2013-11-16 5 views
4

Я пытаюсь установить nginx с помощью пушки, но я продолжаю получать «Добро пожаловать в nginx!». стр. Я могу успешно прослушивать другие порты (например, 8080), но порт 80 вообще не работает.nginx не может прослушивать порт 80

server { 
listen   80; 
server_name  host.ca www.host.ca; 
access_log  /var/log/nginx/example2.log; 

location/{ 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_set_header Host $http_host; 
    proxy_redirect off; 
    proxy_pass http://127.0.0.1:8000; 

} 

}

Я бегу сервер как корень. я не могу показаться, чтобы увидеть что-то работает в порту 80.

+0

Что 'NETSTAT -nlp | grep 80' возвращение? –

+0

Я использовал centos-6. он не поддерживает сайт и т. д. Мне нужно удалить запись сервера /etc/nginx/conf.d/default.conf и добавить nginx.conf в тот же каталог. – Netro

ответ

3

Диагностирование Проблема

Обязательно проверьте журналы (вероятно, /var/log/nginx или какой-либо вариант).

Проверьте, чтобы увидеть, что может быть коробления порт 80

netstat -nlp | grep 80 

Сайты-Enabled, порт коробления

Затем убедитесь, что у вас есть сайт Django включен в sites-enabled. Удалите все старые символические ссылки, если вы создали их первым.

rm /etc/nginx/sites-enabled/django 
ln -s /etc/nginx/sites-available/django /etc/nginx/sites-enabled/django 

Дважды проверьте ваш /etc/nginx/nginx.conf, чтобы убедиться, что он загружается сайтов с поддержкой и не загружается какой-либо другой по умолчанию.

http { 
    ... 
    include /etc/nginx/sites-enabled/*; 
} 

После того как вы сделаете все это, выключите и перезапустите службу nginx.

Либо service nginx restart или service nginx stop && service nginx start

+0

netstat -nlp | grep 80 сообщает мне, что nginx прослушивает порт 80 (когда я не устанавливаю его на порт 80). 0.0.0.0:80. Это нормально? – user1261499

+0

Похоже, что другая конфигурация имеет приоритет над тем, который вы создали. Посмотрите в /etc/nginx/nginx.conf для виновников, а также посторонние сайты в сайтах. –

+0

Только «по умолчанию» существует. Нет других портов, которые прослушиваются на nginx.conf, только порт 80 .. – user1261499

Смежные вопросы