Apache + FastCGI Erro de tempo limite: “falhou em permanecer em execução por 30 segundos devido a 3 tentativas, seu intervalo de reinicialização foi restaurado para 600 segundos”

1

Eu instalei recentemente o mod_fastcgi e o Apache 2.2. Eu tenho um script cgi simples como abaixo (test.fcgi):

#!/bin/sh
echo sadjad

Mas quando eu invoco 'mysite.com/test.fcgi' vejo "Internal Server Error" após um curto período de tempo.

O arquivo error.log mostra esta mensagem de erro:

[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

Este é o meu arquivo .htaccess:

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

Qual poderia ser o problema? É o meu arquivo .htaccess?

    
por Wesley 01.06.2010 / 12:55

2 respostas

1

Você está tentando executar um script CGI por meio da interface FastCGI. Isso não vai funcionar. Você só pode executar um script FastCGI, que segue a especificação FastCGI, usando a interface FastCGI. O servidor continua executando seu script e tentando enviar solicitações FastCGI e continua encerrando sem ter recebido ou processado nenhuma solicitação.

    
por 26.01.2012 / 10:53
0

O problema está no seu script. Você deve aceitar o pedido antes de imprimir algo no navegador.

Veja a pergunta semelhante em stackoverflow.com.

    
por 01.06.2010 / 13:57