開発目的でMacbookでApacheを実行しようとしています。初めて始めた時、「うまくいく」と思いました。ページとすべてが順調でしたが、仮想ホストを追加しようとしたので、完全に壊れています。私が今得ているのは、httpエラー403とタイトルに書いたメッセージだけです。 httpd.confのバックアップされたコピーに戻そうとしましたが、それでもエラーが発生します。いくつかの10.9固有のチュートリアルを実装しようとすると、同じ行き止まりになりました。これを修正したり、すべてを廃棄して最初からやり直したりする方法はありますか? Debianでは、apt-getパージを実行して再試行しましたが、OSXのどこから始めればよいのかわかりません... Apacheのエラーログの最後の関連ログエントリは次のとおりです。
[Tue Mar 25 17:10:11 2014] [error] [client 127.0.0.1] client denied by server configuration: /Users/root
何にアクセスしようとしているのかわかりません。その場所はhttpd.confのどこにも参照されておらず、デフォルトの「それは機能します」。ページは/ Library/WebServer/Documentsにありますが、エラーログに示されているように、明らかにアクセスしようとはしていません。
ああ、そうだね。OSXでのApacheの統合は完全に台無しになっている。 Apacheに変更を加えた後、忘れてしまうことの1つは、サービスを再起動することです。構成を変更した後、サービスを再起動していますか?
10.9(Mavericks)以降、システム環境設定パネルからApacheを(おそらく)再起動することはできなくなりました。ターミナルでapachectlコマンドを使用する必要があります
サーバーを起動するには、まず[ユーティリティ]> [ターミナル]からターミナルアプリを起動してから、以下のコマンドを入力します。
Apacheを起動します
Sudo apachectl start
Apacheを停止します
Sudo apachectl stop
Apacheを再起動します
Sudo apachectl restart
Apacheのテスト
Sudo apachectl -t
マーベリックスとApacheの詳細については、次の記事を参照してください。