perl app no apache e cgi se comporta terrivelmente com 504 timeouts de gateway

1

Nota: Esta questão é sobre a configuração do meu servidor dando 504 tempos limite .

Eu fiz um projeto aqui link (requer autenticação com o GitHub para entrar). Por favor, seja gentil, estou trabalhando para aprender Lamp (erl)

Eu usei um

  • Micro Instância (com camada gratuita) do servidor Amazon EC2
  • Amazon Linux, perl.
  • Usei a estrutura Dancer
  • Configuração CGI para hospedá-lo.
  • Eu tenho um host virtual conf no apache (com uma pasta habilitada para sites e o arquivo conf, e meu site fica sob /srv/www/tryperl.com/TryPerlApp /)

Se você não adivinhou, é um IDE rudimentar, você pode escrever algum script perl básico com comandos de impressão e executá-lo e ver a saída. Estou usando o módulo Safe.pm atualmente.

O problema:

Geralmente, é necessário sempre carregar . Há uma série de arquivos JS, metade dos quais resultam em um 504. O site mal é carregado na primeira tentativa. Aqui está o que o firebug vê:

Sou um novato no linux / apache aqui. O que estou fazendo de errado? Minha configuração com mod_perl anteriormente se comportou muito melhor, então tenho certeza que não é o meu servidor.

É a configuração CGI? Devo usar o nginx na frente para arquivos estáticos? Posso fazer isso com minha configuração?

    
por gideon 12.01.2013 / 16:44

1 resposta

0

Por isso, consegui executar tudo muito bem depois de instalar o nginx.

Parece que o Dancer / Apache / CGI não é bom para servir arquivos estáticos.

Este artigo é sobre como configurar o nginx no debian, o que dá algumas dicas de configuração. Mas, desde que eu estava no Amazon Linux que é Red Hat este artigo $releasever as 6 ao seguir o artigo)

    
por 16.01.2013 / 09:05