Назад | Перейти на главную страницу

Ошибка тайм-аута Apache + FastCGI: «не удалось продолжить работу в течение 30 секунд при 3 попытках, интервал перезапуска уменьшен до 600 секунд»

Недавно я установил mod_fastcgi и Apache 2.2. У меня есть простой скрипт cgi, как показано ниже (test.fcgi):

#!/bin/sh
echo sadjad

Но когда я вызываю mysite.com/test.fcgi, я вижу «Internal Server Error» через короткий промежуток времени.

В файле 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?

Вы пытаетесь запустить сценарий CGI через интерфейс FastCGI. Это не сработает. Вы можете запустить только сценарий FastCGI, соответствующий спецификации FastCGI, с помощью интерфейса FastCGI. Сервер продолжает запускать ваш скрипт и пытается отправить ему запросы FastCGI, и он продолжает завершаться, даже не получив и не обработав никаких запросов.

Проблема в вашем сценарии. Вы должны принять запрос, прежде чем печатать что-либо в браузере.

Увидеть аналогичный вопрос на stackoverflow.com.