Виртуальный каталог IIS 7.5, размещенный на втором сервере - PullRequest
4 голосов
/ 29 марта 2012

Мы размещаем веб-сайт .NET на Windows Server 2008 R2 (IIS 7.5) www.ourwebsite.com (сервер 1).Мы планируем вести блог на сайте (www.ourwebsite.com/blog).Тем не менее, этот блог будет размещаться на сервере Linux в WordPress (сервер 2).Теперь мы немного запутались, пытаясь понять, как перенаправить пользовательский запрос www.ourwebsite.com/blog из IIS 7.5 на новый сервер.Поскольку каждый запрос www.ourwebsite.com всегда будет направляться на сервер 1. Мы хотим, чтобы запросы на «www.ourwebsite.com/blog» направлялись на сервер 2.

.очень ценится.

Фаррух

1 Ответ

3 голосов
/ 29 марта 2012

Существует два подхода, которые вы можете использовать из описанного:

  1. Создайте виртуальный каталог на сервере 1 "/ blog" и настройте модуль перенаправления HTTP для отправки клиента на сервер 2. Вы захотите настроить эту функцию на уровне виртуального каталога.Основным недостатком здесь является то, что URL, отображаемый в адресной строке браузера, изменится на перенаправленный URL.Это будет более простой вариант, если вы согласны с изменением URL.Также необходимо, чтобы сервер 2 был доступен в сети так же, как сервер 1.

  2. Используйте Модуль перезаписи URL и Модуль маршрутизации запросов приложений. вместе, так что сервер 1 (IIS) действует как обратный прокси-сервер, сидящий перед вашим сайтом WordPress.Существует учебное пособие, которое, кажется, обращается к вашей ситуации (Источник учебника) .Преимущество этого подхода заключается в том, что URL-адрес не меняется с «www.ourwebsite.com/blog», и он перенаправляет трафик относительно пути, запрашиваемого из браузера.

...