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.
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"
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.
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;
}
}