Mindtouch con fcgid: hilo de trabajo rápido de Apache CGI

Mindtouch con fcgid: hilo de trabajo rápido de Apache CGI

¿Alguien tiene Dekiwiki/Mindtouch ejecutándose con el módulo fcgid? Obtengo 504 y 500 todo el tiempo.

 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

Actualmente estoy jugueteando con los permisos del directorio contenedor SuExec y fast-cgi, porque también empleo una cárcel SFTP chroot. A veces, la primera línea sobre la ranura del proceso no aparece ahora.

Encontré una solución en alemán y la resolveré ahora.

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

Respuesta1

Ingrese en httpd.conf:LogLevel debug

Funcionará de maravilla con su /var/log/httpd/error_logarchivo.

El resto son permisos, reescribir reglas y comprender suexec (ver documentos de Apache)

También preste atención a php-fcgi-starterla configuración de su archivo. Tienes que exportar la PHP_FCGI_CHILDRENvariable.

export PHP_FCGI_CHILDREN=8

Ver también aquí(http://debianforum.de/forum/viewtopic.php?f=8&t=78073&start=105)[alemán]

Estas son las configuraciones finales que funcionaron para mí:

php-fcgi-iniciador:

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

Asegúrate de que dekiwiki-apache.confesté ordenado y bien encajado. Habilite cualquier módulo httpd.confpara las opciones requeridas como ProxyPassReverse.

Asegúrese de anidar las reglas de reescritura en la <Directory /var/www/html/yourwikiname>directiva. Set AllowOverride All, asegúrese de que no esté desarmado en ningún lugar de ese directorio.

Otra "tranquilidad del rompecabezas" que me ayudó fue utilizar las últimas reglas mod_rewrite de mindtouch a través de SVN.

También es importante establecer estos valores httpd.confsegún los /usr/sbin/suexecpropietarios.

User apache
Group chrootJailGroup

No olvide que si cambia los propietarios de suexec, debe configurar el suid nuevamente.

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

información relacionada