文書の表示以前のリビジョンバックリンク全て展開する/折り畳む文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== Apache 2.4でアクセス制御の書式が変わっていた件 ====== Apache 2.4でバーチャルホスト環境を構築し、サイトにアクセスしてみたらForbiddenになった。 公開ディレクトリまでのパーミッションは何度確認しても755だし、意味わかんねー!!とファビョってても仕方ないので、エラーログを見ると「AH01630: client denied by server configuration: /path/to/public_html」とな。 ググってみると、アクセス制御を適切に設定せよと。 設定してるはずなんだけどなぁ、と思い更にググってみるとApache 2.4でアクセス制御の書き方が変わったと。 <code conf> <Directory /path/to/public_html> Order allow,deny Allow from all </Directory> </code> こーんな見慣れた書式から <code conf> <Directory /path/to/public_html> Require all granted </Directory> </code> こーんな風になったと。 とりあえず、新書式にしたら無事アクセス出来た。 **教訓:ログはしっかり見よう!** ===== 参考サイト ===== * [[http://blog.atras.net/atlast/2013/04/client-denied-by-server-configuration-for-apache24x.php|client denied by server configuration for Apache2.4x~ - 為せば成る・・・かもしれない]] * [[http://httpd.apache.org/docs/2.4/upgrading.html|Upgrading to 2.4 from 2.2 - Apache HTTP Server]] blog/2013/2013-08-22.txt 最終更新: 2015-01-06 11:51(外部編集)