====== Apache 2.4でアクセス制御の書式が変わっていた件 ====== Apache 2.4でバーチャルホスト環境を構築し、サイトにアクセスしてみたらForbiddenになった。 公開ディレクトリまでのパーミッションは何度確認しても755だし、意味わかんねー!!とファビョってても仕方ないので、エラーログを見ると「AH01630: client denied by server configuration: /path/to/public_html」とな。 ググってみると、アクセス制御を適切に設定せよと。 設定してるはずなんだけどなぁ、と思い更にググってみるとApache 2.4でアクセス制御の書き方が変わったと。 Order allow,deny Allow from all こーんな見慣れた書式から Require all granted こーんな風になったと。 とりあえず、新書式にしたら無事アクセス出来た。 **教訓:ログはしっかり見よう!** ===== 参考サイト ===== * [[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]]