У кого-нибудь есть Dekiwiki / Mindtouch, работающие с модулем fcgid? Я получаю 504 и 500 все время.
mod_fcgid: can't apply process slot for /var/www/html/dekiwiki/index.php
[Tue Dec 28 06:14:03 2010] [warn] (104)Connection reset by peer: mod_fcgid: read data from fastcgi server error.
[Tue Dec 28 06:14:03 2010] [error] [client 92.75.107.53] Premature end of script headers: index.php
В настоящее время я возился с разрешениями для каталогов оболочки SuExec и fast-cgi, потому что я также использую chrooted jail SFTP. Иногда первая строка о технологическом слоте сейчас не появляется.
Я нашел решение на немецком языке и сейчас буду работать над ним.
http://debianforum.de/forum/viewtopic.php?f=8&t=122758&start=15
Введите в httpd.conf: LogLevel debug
Это будет творить чудеса для вашего /var/log/httpd/error_log
файл.
Остальное - это разрешения, правила перезаписи и понимание suexec (см. Документацию по apache)
Также обратите внимание на свой php-fcgi-starter
настройки файла. Вы должны экспортировать PHP_FCGI_CHILDREN
переменная.
export PHP_FCGI_CHILDREN=8
Также смотрите здесь (http://debianforum.de/forum/viewtopic.php?f=8&t=78073&start=105) [Немецкий]
Это последние конфигурации, которые у меня сработали:
php-fcgi-стартер:
#!/bin/sh
#PHPRC=/etc/
#export PHPRC
export PHP_FCGI_MAX_REQUESTS=50
export PHP_FCGI_CHILDREN=8
exec /usr/bin/php-cgi
Убедитесь, что ваш dekiwiki-apache.conf
аккуратно вложен. Включите любые модули в httpd.conf
для необходимых опций, таких как ProxyPassReverse
.
Убедитесь, что правила перезаписи вложены в <Directory /var/www/html/yourwikiname>
директива. Устанавливать AllowOverride All
, убедитесь, что он нигде не сброшен для этого каталога.
Еще одна «загадка», которая мне помогла, заключалась в использовании последних правил mod_rewrite от mindtouch через SVN.
Также важно установить эти значения в httpd.conf
согласно /usr/sbin/suexec
владельцев.
User apache
Group chrootJailGroup
Не забывайте, что если вы меняете владельцев suexec, вам придется снова установить suid.
ls -lisha /usr/sbin/suexec
-r-s--x--- 1 root chrootJailGroup 14K Aug 30 18:32 /usr/sbin/suexec