Как настроить Apache для работы с виртуальным сетевым адаптером

Как настроить Apache для работы с виртуальным сетевым адаптером

Я настроил на своем сервере виртуальный сетевой адаптер со вторичным IP-адресом (как здесь:http://www.liberiangeek.net/2012/04/create-virtual-network-adapters-in-ubuntu-12-04-precise-pangolin/)

Я хочу, чтобы apache, mysql и php работали с этим вторичным IP-адресом. Так что если я подключусь по SSH к своему серверу (используя первичный IP-адрес, а не виртуальный) и просто запущу что-то вроде

sudo apt-get установить apache2

Это устанавливает apache, но я хочу, чтобы он был установлен для вторичного IP-адреса. Будет ли apache автоматически работать для вторичного IP-адреса? Если нет, как мне установить его, чтобы он работал?

решение1

Я думаю, что то, что вы хотите, этослушатьдиректива.

listen ip.address.of.eth0-1:port

например

listen 192.168.1.1:80

решение2

Предположим, что реальный IP-адрес — aa, а виртуальный IP-адрес — bb. Тогда по умолчанию, без изменений конфигурации, оба IP-адреса будут обслуживать один и тот же контент, поскольку Apache принимает входящие http-запросы на всех интерфейсах. Однако использование virtual-host позволит вам обслуживать определенный контент для IP-адреса aa и другой другой контент для IP-адреса bb.

Связанный контент