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