2014-01-20 1 views
1

Я запускаю пару виртуальных машин в своей локальной сети (используя proxmox), и у меня есть один внешний IP-адрес. У меня есть 2 домена, и у меня есть их настройка для разрешения на внешний IP-адрес.Устранение нескольких доменных имен для разных виртуальных машин на одном и том же WAN IP

Вопрос: Я хотел бы сделать следующее

  1. точку www.myfirstdomain.com прийти VM1 на порт 80
  2. точку www.mysecondomain.com в VM2 в порту 80

Мне не удалось найти решение для этого конкретного сценария. Любые указатели будут замечательными.

ответ

1

Вам понадобится то, что понимает HTTP, т.е. е. что-то, что работает на уровне OSI 7. Единственный способ, который я знаю, это сделать что-то вроде балансировки нагрузки HTTP перед вашими виртуальными машинами, а затем ваши виртуальные машины на каком-то частном (например, 192.168.1.0/24) IP-пространстве за этим балансиром нагрузки (LB). Затем LB будет интерпретировать URL-адрес HTTP и прямые HTTP-сессии для соответствующей виртуальной машины.

Лично я использую оба URL-адреса на одном экземпляре Apache, используя VirtualHosts. На самом деле довольно безопасно это делать, и это «проверенный временем» способ запуска нескольких веб-сайтов по одному IP-адресу WAN.

Смежные вопросы