Как можно настроить пару HTTP-серверов для прослушивания порта 80, но на разных интерфейсах одного и того же сервера?
В частности, я хотел бы запустить nginx и apache на одном компьютере (CentOS 6) для разных приложений на разных IP-адресах.
Я считаю, что по умолчанию Apache привязывается к 0.0.0.0, отвечая на запросы на весь входящий трафик. Как можно реализовать этот сценарий?
В Apache измените Listen 80
к Listen X.X.X.X:80
.
В nginx измените listen 80;
к listen Y.Y.Y.Y:80;
.
После того, как служба привязана к определенному порту, никаким другим службам не будет разрешено связываться с этим портом. Возможно, вам придется использовать другой порт.
Какой сценарий вы пытаетесь реализовать? Это балансировка нагрузки Nginx?