Настройка сети: разрешение поддомена виртуальной машине внутреннего сервера через другие серверы

Настройка сети: разрешение поддомена виртуальной машине внутреннего сервера через другие серверы

Вот моя проблема:

У меня есть два поддомена:

  • foo.company.com
  • bar.company.com

Они будут использоваться для проектов, размещенных в нашем офисе. Настройка в офисе — это всего один сервер (10.10.10.9) с 2 виртуальными машинами (Nginx (10.10.10.10) и Apache (10.10.10.11) ).

Что я уже сделал:

  • Убедились, что оба поддомена отправлены на наш фиксированный IP-адрес.
  • С нашего брандмауэра он отправляется на 10.10.10.9.

Что я хочу уметь делать:

  • 10.10.10.9 должен интерпретировать адрес и, в соответствии с предоставленными мной настройками, он должен (снова) перенаправить его на соответствующую виртуальную машину, где Nginx и Apache перенаправят его в нужную папку (последняя часть не представляет проблемы).

Я использую Debian Squeeze на каждой машине.

Если что-то непонятно, задавайте дополнительные вопросы, чтобы я мог оказать большую помощь в поиске правильного решения.

решение1

Вы можете добиться такой настройки, настроив свой сервер (10.10.10.9) как обратный прокси-сервер (возможно с nginx и apache), который передает запросы на нужный внутренний сервер (Nginx (10.10.10.10) и Apache (10.10.10.11)).

На обратном прокси-сервере вам необходимо настроить 2 NameVirtualHosts (foo.company.com и bar.company.com), на каждом виртуальном хосте вы перенаправляете местоположение "/" на нужный IP-адрес.

Связанный контент