Mindtouch com fcgid - Thread de trabalho Apache CGI rápido

Mindtouch com fcgid - Thread de trabalho Apache CGI rápido

Alguém tem o Dekiwiki / Mindtouch rodando com o módulo fcgid? Eu recebo 504 e 500 o tempo todo.

 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

Atualmente estou mexendo nas permissões de diretório SuExec e fast-cgi wrapper, porque também uso uma prisão SFTP com chroot. Às vezes, a primeira linha sobre o slot do processo não aparece agora.

Encontrei uma solução em alemão e vou resolver isso agora.

http://debianforum.de/forum/viewtopic.php?f=8&t=122758&start=15

Responder1

Digite httpd.conf:LogLevel debug

Isso fará maravilhas para o seu /var/log/httpd/error_logarquivo.

O resto são permissões, regras de reescrita e compreensão do suexec (consulte a documentação do Apache)

Preste também atenção às php-fcgi-starterconfigurações do arquivo. Você tem que exportar a PHP_FCGI_CHILDRENvariável.

export PHP_FCGI_CHILDREN=8

Veja também aqui(http://debianforum.de/forum/viewtopic.php?f=8&t=78073&start=105)[alemão]

Estas são as configurações finais que funcionaram para mim:

php-fcgi-starter:

#!/bin/sh
#PHPRC=/etc/
#export PHPRC
export PHP_FCGI_MAX_REQUESTS=50
export PHP_FCGI_CHILDREN=8
exec /usr/bin/php-cgi

Verifique se o seu dekiwiki-apache.confestá arrumado e bem aninhado. Habilite qualquer módulo httpd.confpara opções necessárias, como ProxyPassReverse.

Certifique-se de aninhar as regras de reescrita na <Directory /var/www/html/yourwikiname>diretiva. Set AllowOverride All, certifique-se de que não esteja desabilitado em nenhum lugar desse diretório.

Outra 'paz do quebra-cabeça' que me ajudou foi usar as regras mod_rewrite mais recentes do mindtouch via SVN.

Também é importante definir esses valores de httpd.confacordo com os /usr/sbin/suexecproprietários.

User apache
Group chrootJailGroup

Não se esqueça que se você alterar os proprietários do suexec, será necessário configurar o suid novamente.

ls -lisha /usr/sbin/suexec 
-r-s--x--- 1 root chrootJailGroup 14K Aug 30 18:32 /usr/sbin/suexec

informação relacionada