Apache+FastCGI 시간 초과 오류: "3번 시도 시 30초 동안 실행을 유지하지 못했습니다. 다시 시작 간격이 600초로 뒤로 물러났습니다."

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 파일인가요?

답변1

FastCGI 인터페이스를 통해 CGI 스크립트를 실행하려고 합니다. 그건 작동하지 않습니다. FastCGI 인터페이스를 사용하면 FastCGI 사양을 따르는 FastCGI 스크립트만 실행할 수 있습니다. 서버는 계속해서 스크립트를 실행하고 FastCGI 요청을 보내려고 시도하며 요청을 받거나 처리하지 않은 채 계속 종료됩니다.

답변2

문제는 스크립트에 있습니다. 브라우저에 내용을 인쇄하기 전에 요청을 수락해야 합니다.

참조비슷한 질문stackoverflow.com에서.

관련 정보