Назад | Перейти на главную страницу

Запуск двух http-серверов, но привязка к разным интерфейсам?

Как можно настроить пару 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?