apacheの最近のブログ記事


Apache 2.2を再インストールして、mod_perlを使ってCatalystを起動する設定にした。
Catalyst内のページにアクセスしようとするとApacheのログに下記のエラーが出てた。

[Mon Sep 14 13:48:50 2009] [error] [client 203.112.27.142] client denied by server configuration: /www/dev_koba206/cpanauthors, referer: http://www.koba206.com/

何が原因か探していたら、server confのアクセス権限の設定がApache 2.20から変わっていた。

Apache 2.0のは
<Directory > Options FollowSymLinks AllowOverride None </Directory>

Apache 2.20のは
<Directory> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory>

このセキュリティー強化設定でvhostのdocrootへのアクセス拒否を起こしていたのであった。

コメントアウトしたらOKになったけど、セキュリティー上どうなんだろ。。