поэтому у меня есть два сервера apache в одной системе.
В основном то, что я пытаюсь выяснить, это то, что, поскольку у меня есть 2 разных IP-адреса, запущенных в моей системе, возможно ли иметь два разных сервера apache, работающих на разных IP-адресах, но с использованием порта по умолчанию (80), поэтому пользователю не нужно указать порт в адресной строке?
Я пытаюсь сделать так, чтобы, если пользователи посещают:
example.com ----> Apache Server 1, работающий на 1.1.1.1:80
mail.example.com ----> Apache Server 2, работающий на 2.2.2.2:80
Это сделает так, чтобы каждый домен указывал на разные серверы apache, но в одной системе.
Спасибо, Джей Джей Эдгар
Вы можете контролировать, какой IP-адрес прослушивает Apache, используя Listen
директива.
Просто убедитесь, что в конфигурации каждого сервера указаны только IP-адреса, которые вы хотите использовать для этого конкретного сервера.
Например:
Сервер 1:
Listen 203.0.113.5:80
Сервер 2:
Listen 203.0.113.6:80
любой <VirtualHost>
используемые вами директивы также должны указывать их IP-адреса, а не использовать подстановочный знак *
.
Видеть документация Apache для получения дополнительной информации.