Есть ли какой-нибудь маршрутизатор или устройство, которое выполняет переадресацию доменного имени? В настоящее время у нас есть только один IP-адрес, и у нас есть несколько доменных имен, которые указывают на этот IP-адрес. Мы хотели бы пересылать запросы на разные серверы в зависимости от доменного имени. Например:
A.com -> 192.168.1.100
B.com -> 192.168.1.101
C.com -> 192.168.1.102
Я знаю, что могу использовать модуль Apache HTTP Load Balancer, чтобы сделать что-то подобное. Однако мы предпочитаем быстрое и простое решение.
Вам понадобится маршрутизатор, который может выполнять инспекцию пакетов L7, и его, как правило, не быстро, не легко (и не дешево) настроить. Я бы порекомендовал заглянуть в apache mod_proxy
модуль. Это очень прост в настройке и при использовании в сочетании с NameVirtualHost
, он сделает именно то, что вы ищете.
Другие ответы, рекомендующие программный прокси, будут дешевле и, как правило, проще в управлении. Тем не менее, чтобы ответить на ваш конкретный вопрос, я лично знаком с этими двумя аппаратными средствами.
Другой вариант, если вам нужно самое простое из всех решений, - просто заплатить своему интернет-провайдеру за дополнительные IP-адреса. Они довольно дешевы по сравнению с выделенным / дополнительным оборудованием.
Вам нужен прокси. Примеры включают Apache с mod_proxy
, nginx с mod_proxy_http
, и haproxy. Все они «быстрые» и «легкие» при соответствующих значениях.
Если вы ищете устройство, я не знаю, что бы я мог порекомендовать, потому что вышеупомянутые варианты были достаточно быстрыми и легкими для моих нужд и не имеют произвольных и невозможно исправить ограничений, которые техника, которую я использовал.