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 *
Должен заставить вас искать в нужном месте.