Пересылка на основе заголовков хоста

Я пытаюсь обойти ограничения интернет-провайдера в 1 IP-адрес. Вот что я пытаюсь сделать. У меня в сети есть два веб-сервера. Одним из них является мой основной блок IIS, который запускает 4 или 5 сайтов, и я только что добавил домашний сервер Windows. Я создал запись DNS для него с именем home.mydomain.com, а другой сервер отвечает на www.mydomain.com.

Мой маршрутизатор настроен на пересылку 80 на сервер www.mydomain.com (192.168.1.3), поэтому при поступлении запросов на home.mydomain.com запрос завершается неудачно, поскольку сервер www не настроен на прослушивание этого заголовка узла.

Я хотел бы знать, есть ли способ с IIS 7 для "прокси" запросов на home.mydomain.com (192.168.1.4). Я попытался настроить HttpRedirect в IIS, но это не работает, как я надеялся, так как он отправляет обратно клиенту номер 302 с именем, которое указывает на основной IP-адрес, и затем происходит порочный цикл перенаправления.

Мне говорят в Apache, что это может быть сделано, имея один прокси-сервер для другого. Можно ли это сделать в IIS 7? Если нет, знает ли кто-нибудь о программном обеспечении типа прокси-сервера, которое я могу использовать?

Заранее спасибо,

Богатые

2 ответа

То, что вы ищете, это "обратный прокси". В Apache вы можете сделать это через mod_proxy. В IIS вы захотите попробовать пакет маршрутизации запросов приложений.

URL Rewrite для IIS также может быть использован для обратного проксирования.

Еще один пакет обратного прокси-сервера - это Managed Fusion URL Rewriter и Reverse Proxy

Другие вопросы по тегам