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になったけど、セキュリティー上どうなんだろ。。


コメントする