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