Перенаправить поддомен на разные серверы

Я использую Windows Server 2012R2 с маршрутизацией, DHCP, AD, DNS, IIS и всем прочим.
Когда я подключаюсь к доменной строке php.example.com, веб-запрос должен оставаться на этом сервере и управляться IIS. но когда я подключаюсь к peter.example.com, он должен быть подключен к ESXi Virtual Ubuntu Server.

Кто-нибудь знает, как я могу справиться с этим?

Разъяснения,
Когда кто-то подключается к моему веб-сайту, переадресация управляется сервером Windows.
Есть ли способ отправить конкретный поддомен, например peter.example.com, на другой (Ubuntu) сервер в сети с этого сервера Windows?

Оба сервера находятся в одной сети

ОБНОВИТЬ:
Спасибо за отрицательные голоса!
Мой друг рассказал мне о обратном прокси Nginx, так что я попробую это.

-3

Решение

Да, вы можете сделать что-то подобное, используя сервер Apache в Ubuntu (это не так, как вы хотите, но это другой подход):

Возьмите этот пример:

<VirtualHost *:80>
ServerName foo.server.com
ProxyRequests Off
ProxyPreserveHost On
ProxyPass /site1 !
ProxyPass /site2 !
ProxyPass /site3 !

Redirect permanent /site1 http://foo.server.com/engage/ui
Redirect permanent /site2 http://foo.server.com/admin-ng
Redirect permanent /site3 http://peter.server.com
</VirtualHost>

Что это делает:
Запрос сделан в http:// foo.server.com/site1 перенаправлены на http://foo.server.com/engage/ui

Запрос в http: // foo.server.com/site2 перенаправляется на http: // foo.server.com/engage/ui

Запрос в http: // foo.server.com/site3 перенаправляется на http: // peter.server.com

Строки прокси-сервера предназначены для Apache, чтобы не смотреть эти имена в машине.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]