
Вот моя проблема:
У меня есть два поддомена:
- 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-адрес.