Назад | Перейти на главную страницу

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?

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

listen 8080 default;

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

Где-то у вас есть директива, которая сообщает nginx о необходимости привязки к порту 80, найти его и внести необходимые изменения.

cd /etc/nginx
grep -rw 80 *

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