Виртуальный каталог IIS 7.5, размещенный на втором сервере

Мы размещаем веб-сайт .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.

Любая помощь в этом отношении будет очень признательна.

Фаррух


person Moftak Solutions    schedule 29.03.2012    source источник


Ответы (1)


Из того, что вы описали, можно взять два подхода:

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

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

person Saul Dolgin    schedule 29.03.2012