Пересылка на основе заголовков хоста - PullRequest
1 голос
/ 21 мая 2009

Я пытаюсь обойти ограничения интернет-провайдера в 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? Если нет, кто-нибудь знает о программном обеспечении типа прокси-сервера, которое я могу использовать?

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

Rich

Ответы [ 2 ]

1 голос
/ 21 мая 2009

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

0 голосов
/ 31 июля 2011

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

Еще один пакет обратного прокси - Управляемый Fusion URL Rewriter и Обратный прокси

...