You don't have permission to access /nagios/ on this server

Nitin picture Nitin · Oct 19, 2012 · Viewed 34k times · Source

I have been trying to setup nagios on mac and it definitely seems pretty easy but I am stuck at this point - I am unable to load the localhost/nagios/ page. I have the right configuration as far as I think.

I have installed PHP and changed the httpd.conf to include "index.php" with index.html. I do not think there is more to it but this small thing is not letting me proceed.

Could anyone shed some light and show me the way?

This is what I have in my configuration file for nagios in hhtpd.conf for apache:

# Nagios stuff

ScriptAlias /nagios/cgi-bin/ "/opt/local/sbin/nagios/"

< Directory "/opt/local/sbin/nagios">

AllowOverride None

Options ExecCGI
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /opt/local/etc/nagios/htpasswd.users
require valid-user

< /Directory>

Alias /nagios "/opt/local/share/nagios"

< Directory "/opt/local/share/nagios">

Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all

< /Directory>

# End Nagios stuff

-- And the error_log file for apache has this:

[Fri Oct 19 11:02:09 2012] [error] [client ::1] Directory index forbidden by Options directive: /opt/local/share/nagios/

Answer

Rooter picture Rooter · Dec 5, 2012

To resolve this problem:

  1. Simply install 'PHP' on your Nagios Server. yum install php.i686 if your OS is 32-bit or yum install php.x86_64 if your OS is 64-bit

  2. After the php installation restart your Apache/httpd server. service httpd restart