
Кто-нибудь запускал Dekiwiki / Mindtouch с fcgid-module? У меня все время 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 wrapper, поскольку я также использую chrooted SFTP jail. Иногда первая строка о слоте процесса теперь не отображается.
Я нашел решение на немецком языке и сейчас его разберу.
http://debianforum.de/forum/viewtopic.php?f=8&t=122758&start=15
решение1
Введите в 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