Я разработчик с небольшим опытом работы в сети, вот моя ситуация:
У меня есть сервер с одним уважаемым провайдером, которому удалось запустить Xen с большим количеством LVM-пространства, чтобы запустить около 3 виртуальных машин, которые должны соответствовать моим потребностям. Проблема в том, что у меня есть доступ только к одному IP-адресу, и мои возможности пока ограничены.
Мой вопрос может показаться глупым, но, пожалуйста, скажите мне, возможно ли каким-то образом перенаправить трафик на основе только имени хоста, что-то вроде этого ниже (все на порту 80)
www.host1.com --> Hardware Server -> VM1
www.host2.com --> Hardware Server -> VM2
www.host3.com --> Hardware Server -> VM3
Как я себе представляю, это маршрутизация, но я не знаю, с чего начать. Обратите внимание, что хосты должны находиться на отдельной виртуальной машине, поскольку они работают в разных конфигурациях и имеют разные потребности с точки зрения доступности / ОС и т. Д.
Да, это возможно. Вы можете использовать любой HTTP обратный прокси тебе нравится. Варианты включают Кальмар, Apache, или Nginx. Обратный прокси-сервер прослушивает порт 80 общедоступного IP-адреса, просматривает запрос, чтобы узнать, на какой сервер ему нужно перейти, и подключается к соответствующему локальному серверу по частному IP-адресу.