httpd.conf中ScriptAlias中的空格可防止启动fcgi进程

时间:2012-01-06 10:39:13

标签: apache2 mod-fcgid

我遇到了当前apache httpd(2.2.21)和mod_fcgid(2.3.6)版本的问题。在我的项目中,httpd.conf中的ScriptAlias指令可能包含空格,因为操作系统路径可以包含它们。这用于处理旧的httpd和fcgid版本。但是,由于我们切换到当前版本,它不再起作用了。如果ScriptAlias的路径包含空格并且mod_fcgid想要启动我的fcgi进程,则会收到以下错误日志:

326 [Fri Jan 06 11:30:01 2012] [notice] Apache/2.2.21 (Unix) mod_fcgid/2.3.6 configured -- resuming normal operations

327 [Fri Jan 06 11:30:03 2012] [warn] [client 77.58.246.206] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server

328 [Fri Jan 06 11:30:03 2012] [error] [client 77.58.246.206] Premature end of script headers: somename.fcgi

这是一个已知问题吗?我在谷歌上找不到任何东西。

最佳

大卫

1 个答案:

答案 0 :(得分:1)

是的,遗憾的是,Apache 2.2.21的mod_fcgid副本不适用于包含空格的路径。 bug已提交,应在较新版本中解决,以便您可以更新,或者您可以使用路径的8.3短名称。