Я установил nagios под freebsd 9, но не могу понять, как сделать его общедоступным в браузере (с других компьютеров). Я думаю, что проблема в индексах или в том, что индексного файла нет (кроме main.php). Apache говорит, что синтаксис в порядке. Разрешения каталога - 777. Журналы говорят:
Индекс каталога запрещен директивой Options: / usr / local / www / nagios /.
Это моя конфигурация:
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!
Я бы сначала убедился, что все установлено правильно!
Затем я хотел бы убедиться, что веб-файлы Nagios действительно находятся по указанному выше пути к файлу, а не по адресу:
/ USR / местные / и т. д. / 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>