私の DocumentRoot は ~/Dropbox/Websites にあります。仮想ホストとhttpd.confでAllow From AllとAllowOverride Allとして設定されており、DocumentRoot全体に再帰的に777のアクセス許可を設定しました(これは単なるローカル開発環境であり、ライブでは決して行いません。心配しないでください)。これは Ubuntu と Windows では魅力的に機能しますが、OSX では Permission Denied と表示され続けます。他に何を試すことができますか?許可が拒否された理由を確認する方法はありますか? 少なくとも「_www はこのフォルダーへのアクセスを許可されていません」または「.htaccess はこのフォルダーへのエントリを許可していません」などのヒントが得られればいいのですが、この一般的なメッセージは何の助けにもなりません。
また、ディレクトリの所有者を _www:_www に変更しようとしましたが、これは Apache が OSX で実行されているものであり、役に立ちませんでした。何も変更されていません。
エラー ログ エントリ:
[Fri Feb 01 12:31:42 2013] [error] [client 127.0.0.1] (13)Permission denied: access to / denied
アクセスログエントリ:
127.0.0.1 - - [01/Feb/2013:12:31:42 +0100] "GET / HTTP/1.1" 403 202 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17"
127.0.0.1 - - [01/Feb/2013:12:31:42 +0100] "GET /favicon.ico HTTP/1.1" 403 213 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17"
詳細: 仮想ホストが機能します。アクセス エラーは、適切な場所 (vhost フォルダー内の /logs の下) に記録されますが、403 エラーを通過できません。apache は明らかにフォルダーへの書き込みに成功するので、これは何らかの .htaccess の問題であることを意味していると思います。