A nova instalação do nginx faz com que o navegador faça o download de index.html em vez de abri-lo

2

Quando vejo isso no Chrome, http://localhost:90 o arquivo é baixado em vez de ser exibido no Chrome.

Essa pergunta foi feita muitas vezes em SO, mas em arquivos de índice. php . Meu problema é um arquivo HTML simples , não um arquivo PHP. Isso ainda não foi perguntado. Eu esperava que a solução fosse semelhante, mas não consegui descobrir.

Aqui está o meu exemplo.com.conf:

server
{
    server_name localhost;
    listen 90;
    root /var/www/example.com/html
    index index.html

    location / {
        try_files $uri $uri/ =404;
    }
}

Meu arquivo index.html contém apenas duas palavras, sem marcação

Hello World

Eu acho que é o mime.types. O arquivo mime.types tem a entrada para html. Esta é uma nova instalação nginx.

nginx -t reports "teste é bem sucedido"

    
por 010110110101 30.06.2013 / 02:16

2 respostas

1

Certifique-se de que o mime.types possua a extensão "html" com o arquivo text / html. Este post detalha como forçar o nginx a servir um html para download em vez de exibir, então talvez o trabalho reverso.

    
por 30.06.2013 / 04:50
0

Remover isto:

localização / {         try_files $ uri $ uri / = 404;     }

Eu acho que esse é o problema, você precisa colocar sua localização / primeiro e então você também pode adicioná-lo antes (inglês ruim, eu tento melhorar)

Ou tente este vHost:

server {
    listen   90;
    server_name  localhost;
autoindex on;
    location / {
        root   /var/www/example.com/html;
        index  index.html;
}
}
    
por 02.07.2013 / 02:18

Tags