
Я настроил на своем сервере виртуальный сетевой адаптер со вторичным 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.