Служба nginx запускается нормально, но nginx не работает
У меня есть машина Ubuntu 14.04 с nginx, которая работала нормально, пока я в последний раз не использовал свой компьютер прошлой ночью. Сегодня, когда я запустил свой компьютер и перешел на 127.0.0.1, он сказал, что сервер не найден, поэтому я попытался перезапустить nginx Запуск nginx прошел успешно, но у меня возникла та же проблема на 127.0.0.1, поэтому я проверил netstat -ntlp, где я нигде не видел порт 80, Я не уверен, что пошло не так и ничего не знаю об этом. Вот журнал nginx:
2015/03/22 17:50:10 [alert] 5030 # 0: unlink () "/run/nginx.pid" не удалось (2: такой файл или каталог отсутствует)
1 ответ
Проблема:
Это потому, что по умолчанию Apache и nginx прослушивают один и тот же номер порта (:80)
Переконфигурируйте nginx для прослушивания другого порта, выполнив следующие действия:
sudo vim /etc/nginx/sites-available/default
Изменить все порты
:80
в:8000
или другой неиспользуемый номер порта.Проверьте правильность конфигурации:
sudo service nginx configtest
Перезапустите nginx:
sudo service nginx restart
Проверьте статус nginx:
sudo service nginx status
Примечание. Вы также можете проверить в своем браузере, работает ли nginx:
http://localhost:8000