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

Ошибка тайм-аута Apache+FastCGI: «не удалось продолжить работу в течение 30 секунд после 3 попыток, интервал перезапуска был уменьшен до 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

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

решение2

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

Смотритеаналогичный вопросна stackoverflow.com.

Связанный контент