http://localhost/nagiosにアクセスすると、『You don't have permission to access /nagios/ on this server.』というエラーメッセージが表示される場合、Apacheの設定ファイルに以下の設定を追加してください。
<Directory "/usr/local/nagios/share">
Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
この設定を追加することで、アクセス制限が解除され、Nagiosに正常にアクセスすることができます。
apacheで「You don't have permission to access 」
Nagiosというソフトをインストールしているのですが(Webベースで動く)、
http://localhost/nagios
にアクセスすると、「You don't have permission to access /nagios/ on this server.」と出てしまいます。Apacheのhttpd.confは最後の行に、
ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin
<Directory "/usr/local/nagios/sbin">
AllowOverride AuthConfig
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Alias /nagios /usr/local/nagios/share
<Directory "/usr/local/nagios/share">
Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
を加えて、以下も加えました。
<Directory />
Options FollowSymLinks
AllowOverride Options
</Directory>
AddHandler cgi-script .cgi
何か原因は考えられるでしょうか?これだけではやはり、情報不足でしょうか?
お礼
/usr/local/nagiosで、ls -lを実行したら以下のようになりました。 775だと思いますが、変更する必要があるのでしょうか? drwxrwxr-x 2 nagios nagios 4096 2009-08-11 20:38 bin drwxrwxr-x 3 nagios nagios 4096 2009-08-11 20:38 etc drwxrwxr-x 2 nagios nagios 4096 2009-08-11 21:57 libexec drwxrwxr-x 2 nagios nagios 4096 2009-08-11 20:38 sbin drwxrwxr-x 10 nagios nagios 4096 2009-08-11 20:46 share drwxrwxr-x 5 nagios nagios 4096 2009-08-11 20:38 var