我在freebsd 9下安装了nagios,但无法弄清楚它在浏览器中公开的正确方法(来自其他电脑)。 我认为问题是在索引或没有索引文件(除main.php之外)。 Apache说,语法是好的。 目录的权限是777.日志说:
通过Options指令禁止的目录索引:/ usr / local / www / nagios /。
这是我的configuration:
ScriptAlias /nagios/cgi-bin/ /usr/local/www/nagios/cgi-bin/ Alias /nagios /usr/local/www/nagios/ <Directory /usr/local/www/nagios> Options +Indexes FollowSymLinks +ExecCGI AllowOverride Indexes AuthConfig FileInfo Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUSerFile /usr/local/etc/nagios/htpasswd.users Require valid-user </Directory> <Directory /usr/local/www/nagios/cgi-bin> Options +ExecCGI AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUSerFile /usr/local/etc/nagios/htpasswd.users Require valid-user </Directory>
我认为问题是在索引,也许? 当我删除的选项是公开和可用的,但列出的文件,并说,索引是禁止的。
嗯,你的安装应该明确有一个Index.php文件!
我会确保一切安装正确!
接下来,我将确保Nagiosnetworking文件实际上在您上面提到的文件path中,而不是:
在/ usr / local / etc中/的nagios /股
另外,你的nagios.conf有点不对:
Alias /nagios "/usr/local/www/nagios/" <Directory "/usr/local/www/nagios"> Options +Indexes FollowSymLinks +ExecCGI AllowOverride Indexes AuthConfig FileInfo Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUSerFile /usr/local/etc/nagios/htpasswd.users Require valid-user </Directory> ScriptAlias /nagios/cgi-bin/ "/usr/local/www/nagios/cgi-bin/" <Directory "/usr/local/www/nagios/cgi-bin"> Options +ExecCGI AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUSerFile /usr/local/etc/nagios/htpasswd.users Require valid-user </Directory>