Apache + FastCGI超时错误:“在3次尝试中,未能保持运行30秒,其重新启动间隔已经回退到600秒”

我最近安装了mod_fastcgi和Apache 2.2。 我有一个简单的CGI脚本如下(test.fcgi):

#!/bin/sh echo sadjad 

但是当我调用'mysite.com/test.fcgi'时,我会在短时间内看到“内部服务器错误”。

error.log文件显示此错误消息:

 [Tue Jan 31 22:23:57 2006] [warn] FastCGI: (dynamic) server "~/public_html/oaduluth/dispatch.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds 

这是我的.htaccess文件:

 AddHandler fastcgi-script .fcgi RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ django.fcgi/$1 [QSA,L] 

问题是什么? 是我的.htaccess文件吗?

您正尝试通过FastCGI接口运行CGI脚本。 这是行不通的。 您只能使用FastCGI接口运行遵循FastCGI规范的FastCGI脚本。 服务器继续运行你的脚本,并试图发送它的FastCGI请求,并保持终止,而没有收到或处理任何请求。

问题在于你的脚本。 在打印浏览器之前,您必须先接受请求。

在stackoverflow.com上看到类似的问题 。