Я только что установил nginx на ubuntu 12.04 LTS. Когда я захожу на localhost, он мне выдает:
500 Внутренняя ошибка сервера nginx/1.2.3
error_log имеет следующее
перезапись или внутренний цикл перенаправления при внутреннем перенаправлении на "/index.html", клиент: 127.0.0.1, сервер: localhost, запрос: "GET / HTTP/1.1", хост: "localhost"
Это конфигурация nginx по умолчанию: nginx.conf содержит:
include /etc/nginx/sites-enabled/*;
/etc/nginx/sites-enabled/default имеет следующее
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
}
решение1
Nginx изменил имя сайта по умолчанию с www на html.
корень /usr/share/nginx/www;
Следует изменить на
корень /usr/share/nginx/html;
решение2
Для этой простой конфигурации вам вообще не нужны блок location и try_files.