Nginx “reescrever ou redirecionar o ciclo interno enquanto redireciona internamente para” /index.html “”

1

Eu tenho praticamente uma instalação de estoque do LEMP no servidor Ubuntu que eu estava configurando apenas para hospedar alguns arquivos estáticos.

Ao configurar o PHPNuke apenas para fins de teste, notei que não tinha suporte ao GD instalado. Eu tinha o nginx configurado com o php5-fpm então executei "apt-get install php5-gd" para instalar as bibliotecas de suporte do GD. Depois disso, o nginx quebrou. Desinstalar o php5-gd também não resolveu. Eu recebo um erro 500 no nginx e o log de erro aparece com o seguinte:

2013/01/23 13:27:45 [debug] 16943#0: *16 http script var: "/index.html"
2013/01/23 13:27:45 [debug] 16943#0: *16 trying to use dir: "/index.html" "/etc/nginx/html/index.html"
2013/01/23 13:27:45 [debug] 16943#0: *16 trying to use file: "/index.html" "/etc/nginx/html/index.html"
2013/01/23 13:27:45 [error] 16943#0: *16 rewrite or internal redirection cycle while internally redirecting to "/index.html", client: 10.2.1.1, server: localhost, request: "GET$
2013/01/23 13:27:45 [debug] 16943#0: *16 http finalize request: 500, "/index.html?" a:1, c:12
2013/01/23 13:27:45 [debug] 16943#0: *16 http special response: 500, "/index.html?"
2013/01/23 13:27:45 [debug] 16943#0: *16 http set discard body
2013/01/23 13:27:45 [debug] 16943#0: *16 xslt filter header
2013/01/23 13:27:45 [debug] 16943#0: *16 HTTP/1.1 500 Internal Server Error

Não sei por que isso aconteceu, minha configuração não se refere a / etc / nginx / html, então não tenho idéia de por que ele estaria tentando procurar por arquivos neste diretório. Aqui estão minhas configurações:

link link

    
por Alex Powell 23.01.2013 / 04:16

1 resposta

1

acabou de receber o mesmo erro, basicamente você precisa especificar o caminho para index.html. Você provavelmente tem algo parecido com

try_files /index.html;

tente

try_files $uri/index.html;

ou

try_files /var/www/yourpath/index.html;

você precisa alterar a estrutura do diretório para o que você tem. Depois disso - recarregue o nginx. Certifique-se de recarregar o processo certo :) Eu tive alguns problemas com isso depois de atualizar o nginx no Ubuntu.

    
por 03.03.2013 / 23:52

Tags