listen x.x.x.x:80 на listen *:80 и выполнить systemctl reload nginx.service но нет, во-первых после перечитывания конфига ничего не происходит, то есть он просто не перечитывается, всё продолжает работать, как и работало. Явная остановка и запуск демона приносят плоды и Nginx начинает слушать 0.0.0.0:80, но после этого все сайты перестают работать (Nginx отвечает 404).
Только явное указание двух директив listen с двумя IP и явная остановка/запуск демона решают проблему, после чего всё начинает работать, как ожидается.
Что не так с listen *:80, почему так не работает?
listen 80;
Обсуждают сегодня