Страница 1 из 1

Nagios3 и Apache2. Пустая страница.

Добавлено: 2011-12-16 9:43:39
Dreamfoil
Добрый день!
Проблема в следующем:
Есть Солярка 10. Есть собранные Nagios3 , Apache2 , PHP 5.3.8.

В модулях апача libhph5.so лежит. В httpd.conf прописаны директивы:

DirectoryIndex index.php index.html ,
# Use for PHP 5.x:
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php

# Add index.php to your DirectoryIndex line:
DirectoryIndex index.html index.php

AddType text/html .php

# PHP Syntax Coloring
# (optional but useful for reading PHP source for debugging):
AddType application/x-httpd-php-source phps

при входе на site_address/nagios белое окно. Если ручками дописать site_address/nagios/image.php -тут же видно морду.
Понимаю,что чего-то не понимаю. Подскажите, пожалуйста,куда копать. Уже ставил и апач пакетом и пхп пакетом и ничего особо не меняется.

Re: Nagios3 и Apache2. Пустая страница.

Добавлено: 2011-12-16 9:48:05
hizel

Код: Выделить всё

root@nagios:~# cat /etc/apache2/conf.d/nagios3.conf | grep -v '^#'

ScriptAlias /cgi-bin/nagios3 /usr/lib/cgi-bin/nagios3
ScriptAlias /nagios3/cgi-bin /usr/lib/cgi-bin/nagios3

Alias /nagios3/stylesheets /etc/nagios3/stylesheets

Alias /nagios3 /usr/share/nagios3/htdocs

<DirectoryMatch (/usr/share/nagios3/htdocs|/usr/lib/cgi-bin/nagios3|/etc/nagios3/stylesheets)>
	Options FollowSymLinks

	DirectoryIndex index.php index.html

	AllowOverride AuthConfig
	Order Allow,Deny
	Allow From All

	AuthName "Nagios Access"
	AuthType Basic
	AuthUserFile /etc/nagios3/htpasswd.users
	# nagios 1.x:
	#AuthUserFile /etc/nagios/htpasswd.users
	require valid-user
</DirectoryMatch>

<Directory /usr/share/nagios3/htdocs>
	Options	+ExecCGI	
</Directory>

Re: Nagios3 и Apache2. Пустая страница.

Добавлено: 2011-12-16 11:44:14
Dreamfoil
Я компилил нагиос с такими параметрами: --prefix=/usr/local/nagios --with-httpd-conf=/usr/local/apache2/conf --with-cgiurl=/nagios/cgi-bin --with-nagios-user=nagios --with-nagios-group=nagios --with-gd-lib=/usr/local/lib --with-gd-inc=/usr/local/include

Конфиг выглядит вот так (он Include в httpd.conf):

Код: Выделить всё

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

<Directory "/usr/local/nagios/sbin">
#  SSLRequireSSL
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>

Alias /nagios "/usr/local/nagios/share"

<Directory "/usr/local/nagios/share">
#  SSLRequireSSL
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>

Да, и папка "cgi-bin" не создаётся в принципе.