Acabei de instalar o nginx no Ubuntu 12.04 LTS. Quando eu acesso o localhost, isso me dá:
500 Erro interno do servidor nginx/1.2.3
error_log tem o seguinte
ciclo de reescrita ou redirecionamento interno enquanto redireciona internamente para "/index.html", cliente: 127.0.0.1, servidor: localhost, solicitação: "GET / HTTP/1.1", host: "localhost"
Esta é a configuração padrão do nginx: nginx.conf possui:
include /etc/nginx/sites-enabled/*;
/etc/nginx/sites-enabled/default tem o seguinte
root /usr/share/nginx/www;
index index.html index.htm;
# Make site accessible from http://localhost/
server_name localhost;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ /index.html;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
}
Responder1
Nginx mudou diretamente o nome do site padrão de www para html.
raiz /usr/share/nginx/www;
Deve ser alterado para
raiz /usr/share/nginx/html;
Responder2
Você não precisa do bloco location e do try_files para esta configuração simples.