LINUX.ORG.RU
ФорумAdmin

Настройка виртуального хоста apache для nagios


0

2

Сделал конфиг следующий:

<VirtualHost *:80>
       ServerName monitoring.lan
       
       DocumentRoot /usr/share/nagios/                
       Alias /nagios/ /usr/share/nagios/htdocs/
       <Directory "/usr/share/nagios">
               Options None
               AllowOverride AuthConfig
               Order allow,deny
               Allow from all
       </Directory>
       
       ScriptAlias /nagios/cgi-bin/  /usr/lib/nagios/cgi-bin/
       <Directory "/usr/lib/nagios/cgi-bin">
               AllowOverride AuthConfig
               Options +ExecCGI
               Order allow,deny
               Allow from all
       </Directory>
</VirtualHost>
Апач ругается на него так:
/etc/init.d/apache2 restart
 * Caching service dependencies ...                                       [ ok ]
 * Stopping apache2 ...
[Thu Jul 19 13:08:59 2012] [warn] The ScriptAlias directive in /etc/apache2/vhosts.d/nagios.conf at line 13 will probably never match because it overlaps an earlier Alias.                                                               [ ok ]
 * Starting apache2 ...
[Thu Jul 19 13:09:00 2012] [warn] The ScriptAlias directive in /etc/apache2/vhosts.d/nagios.conf at line 13 will probably never match because it overlaps an earlier Alias.                                                               [ ok ]
Ставлю на funtoo(на базе gentoo) Как нужно поправить конфиг?

Ругается на ScriptAlias, но как поправить даже не знаю

micro-chipset
() автор топика

[Thu Jul 19 13:08:59 2012] [warn] The ScriptAlias directive in /etc/apache2/vhosts.d/nagios.conf at line 13 will probably never match because it overlaps an earlier Alias.

Поменяй местами

router ★★★★★
()

у тебя

Alias /nagios/ /usr/share/nagios/htdocs/

перекрывает

 ScriptAlias /nagios/cgi-bin/  /usr/lib/nagios/cgi-bin/

переименуй локейшен ScriptAlias'а в /cgi-bin/ или /cgi-bin/nagios/ по вкусу

Skolotovich ★★★
()
Ответ на: комментарий от Skolotovich
<VirtualHost *:80>
       ServerName monitoring.lan

       DocumentRoot /usr/share/nagios/
       ScriptAlias /cgi-bin/nagios/ /usr/lib/nagios/cgi-bin/
       <Directory "/usr/share/nagios">
               Options None
               AllowOverride AuthConfig
               Order allow,deny
               Allow from all
       </Directory>

       Alias /nagios/ /usr/share/nagios/htdocs/
       <Directory "/usr/lib/nagios/cgi-bin">
               AllowOverride AuthConfig
               Options +ExecCGI
               Order allow,deny
               Allow from all
       </Directory>
</VirtualHost>

Всеравно:

Not Found

The requested URL /nagios/ was not found on this server.
Apache Server at ***.ru Port 80

micro-chipset
() автор топика
Ответ на: комментарий от micro-chipset

впиши в виртхост акцес и еррор лог и смотри, попадает ли ты в него али нет

 VirtualHost *:80

а на будущее, за * в объявлении виртхоста по рукам бить надо

Skolotovich ★★★
()
Ответ на: комментарий от Skolotovich
<VirtualHost ***:80>
       ServerName ***

       DocumentRoot /usr/share/nagios/
       ScriptAlias /cgi-bin/nagios/ /usr/lib/nagios/cgi-bin/
       <Directory "/usr/share/nagios">
               Options None
               AllowOverride AuthConfig
               Order allow,deny
               Allow from all
       </Directory>

       Alias /nagios/ /usr/share/nagios/htdocs/
       <Directory "/usr/lib/nagios/cgi-bin">
               AllowOverride AuthConfig
               Options +ExecCGI
               Order allow,deny
               Allow from all
       </Directory>
</VirtualHost>

*** тут вписываю свой домен. Так надо?

micro-chipset
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.