[Sysadmins] Apache2 fastcgi ( или Collection4)
Sergey
a_s_y на sama.ru
Вт Июл 17 19:01:50 MSK 2012
Приветствую.
Пытаюсь заставить заработать Collection4 (фронтенд такой для collectd).
Что-то у меня сомнение возникает, что нормально установился fastcgi.
Судя по конфигу (apache2-mod_fcgid-2.2-alt2):
<IfModule !mod_fcgid.c>
AddHandler fcgid-script .fcg .fcgi .fpl
# Sane place to put sockets and shared memory file
SocketPath /var/lib/run/mod_fcgid/fcgid_sock
SharememPath /var/lib/run/mod_fcgid/fcgid_shm
</IfModule>
должен существовать некий сокет в SocketPath, но там что-то пусто.
Или сокет для каждого скрипта при его запуске создаётся (или для
каждого экземпляра вообще) ? Модуль, по идее, включен, Апач не
ругается сам по себе.
На Collection4 Апач ругается так: Premature end of script headers: collection.fcgi
На этом же сервере Collection3 работает, там, правда, просто cgi.
Конфиг для апача, вроде бы, несложный должен быть... Вот такой сделал:
<VirtualHost *>
ServerName c4.local
ServerAlias www.c4.local
ServerAdmin admin на local
DocumentRoot /var/www/vhosts/c4.local/
ErrorLog /var/www/vhosts/c4.local/log/error.log
TransferLog /var/www/vhosts/c4.local/log/access.log
ScriptAlias /fcgi-bin /var/www/vhosts/c4.local/fcgi-bin
Alias /share /var/www/vhosts/c4.local/share
DirectoryIndex /fcgi-bin/collection.fcgi
<Directory "/fcgi-bin/">
# SetHandler fcgid-script
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Вот тут git://git.tokkee.org/pkg-collection4.git нашёл дебиановский
вариант:
Alias /collection4/css /usr/share/collection4
Alias /collection4/js /usr/share/collection4
Alias /collection4 /usr/lib/collection4
<Directory "/usr/lib/collection4">
Options +ExecCGI
AllowOverride none
Order allow,deny
Allow from all
DirectoryIndex collection.fcgi
</Directory>
<Directory "/usr/share/collection4">
AllowOverride none
Order allow,deny
Allow from all
</Directory>
Вроде бы, относительно похоже...
--
С уважением, Сергей
a_s_y на sama.ru
Подробная информация о списке рассылки Sysadmins