我在使用当前的 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
这是一个已知问题吗?我在谷歌上找不到任何东西。
最好的大卫