suexec和文件根目录问题

我在apache2下运行FastCgiServer时遇到了问题。 当我定义一个configuration了静态fcgi服务器的虚拟主机时,我从suexec得到一个错误:

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

这是正确的,因为docroot是/var/www 。 但是当我使用由AddHandler魔术生成的dynamicfastcgi时,我也使用suexec ,即使脚本位于/home/.../public_html/dispatcher.fcgi也不会出现同样的问题。

是什么导致suexec在那里正确运行? 我怎样才能在虚拟主机上复制该行为?

更新:其实,我把我的东西从/var/www-blah/var/www/blah ,所以它在docroot下工作。 我想suexec有一些public_html检测。

但是仍然不起作用的是在/var/www/...下使用suexecdynamic的fastcgi。 即使脚本属于正确的用户,suexec不会显示任何错误,似乎也不会运行(脚本工作为www数据)

suexec只执行apache文档根目录下的程序。 请参阅suexec安全模型 ,特别是第13点。