problema de suexec y docroot

problema de suexec y docroot

Tengo un problema al ejecutar FastCgiServer en Apache2. Cuando defino un host virtual con un servidor fcgi estático configurado, aparece un error de suexec:

command not in docroot (/var/www-blah/dispatcher.fcgi)

Lo cual es correcto, porque docroot es /var/www. Pero cuando uso un fastcgi dinámico generado por AddHandlerarte de magia, también lo uso suexecy no ocurre el mismo problema, a pesar de que el script se encuentra en /home/.../public_html/dispatcher.fcgi.

¿Qué provoca suexecque se ejecute correctamente allí? ¿Y cómo puedo replicar ese comportamiento en el host virtual?

Actualizar:En realidad, moví mis cosas de /var/www-blaha /var/www/blah, por lo que están en docroot y funcionan. Supongo que suexec tiene alguna detección de public_html.

Sin embargo, lo que todavía no funciona es fastcgi dinámico con suexec en /var/www/.... Aunque el script pertenece al usuario correcto, suexec no muestra ningún error y no parece ejecutarse (el script funciona como www-data)

Respuesta1

suexec solo ejecuta programas dentro de la raíz de un documento de Apache. Verel modelo de seguridad suexec, en particular el punto 13.

información relacionada