Возможно ли завести Apache и Nginx на одном порту и разных IP?
Здравствуйте.
Возникла необходимость завести apache и nginx на одном порту, на сервере есть несколько IP адресов, для apache прописал Listen IP:80, но, к сожалению, это не помогло. Apache не запускается, в nginx используется другой IP. Возможно ли как-то завести на одном порту и разных IP apache и nginx одновременно?
Да проблем быть не должно, главное явно указать каждому из сервисов как каком IP они могут слушать, чтоб небыло варианта с 0.0.0.0. Покажите вывод netstat -nlp возможно nginx слушает на всех IP. Даже для интереса развернул на виртуалке, смотрите скрин работы и выводов:
Так и есть, один виртуальный хост был не симлинком в папке sites-enabled, как это должно быть, а файлом, а я же смотрел в sites-available, вот как раз в этом файле не было listen вообще. Добавил listen IP:80 и все заработало.