====== 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]]