Как заставить работать nginx и apache2 на 80 порту одного интерфейса?
Дано: Ubuntu Server 14.04; Nginx; Apache2
Есть интерфейс eth0 и сабинтерфейс eth0:0. Оба имеют разные ip-адреса.
Есть Nginx, который слушает на 1935 порту и отдаёт на 80 и 1935 портах eth0.
Есть Apache2, который слушает на 8080 порту eth0:0.
Вопрос: как сделать, чтобы Apache2 слушал 80 порт eth0:0?
Любые попытки задать 80 порт не пропускают Nginx. Необходимо обеспечить их одновременную работу на разных ip, но одного порта 80.
К примеру. я делаю так: для nginx listen 0.0.0.1:80 для блока server {} и listen 1935 для блока rtmp {}. Для Apache2 у меня 0.0.0.2:8080. Я хочу сделать для него 0.0.0.2:80, но проблема в том, что ip 0.0.0.2 висит на eth0:0, который является сабинтерфейсом eth0 (0.0.0.1)
Foreign - это нормально.
Apache2 сейчас слушает все адреса, если просто заменить 8080 на 80, то он попытается занять в том числе x.x.x.53:80 и не сможет это сделать. Нужно в Apache2 жестко указать ip:port.