Nginx отказывается связываться с 8080

Я настроил Varnish для работы на порту 80, который, кажется, работает нормально.

COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
varnishd 8005 nobody    7u  IPv4  14055      0t0  TCP *:http (LISTEN)
varnishd 8005 nobody    8u  IPv6  14056      0t0  TCP *:http (LISTEN)

Под доступными сайтами в /etc/nginx у меня есть файл по умолчанию с:

server {
  listen 8080;

....

nginx: [emerg] bind () до 0.0.0.0:80 не удалось (98: адрес уже используется)

Почему он все еще ищет порт 80?

2 ответа

Решение

Вы должны добавить

listen 8080 default;

И убедитесь, что в других конфигурационных файлах или виртуальных хостах нет другого порта 80 по умолчанию.

У вас где-то есть директива, в которой указывается, что nginx должен подключиться к порту 80, найти его и внести необходимые изменения.

cd /etc/nginx
grep -rw 80 *

Должен заставить вас искать в нужном месте.

Другие вопросы по тегам