Попытка сопоставить поддомен с другим с помощью перезаписи ISAPI на IIS 6 - PullRequest
0 голосов
/ 17 августа 2010

Я экспериментировал с перезаписью URL-адресов в IIS 6 и 7. На IIS 6 я использовал ISAPI Rewrite 3 и пытаюсь сопоставить URL-адреса для одного субдомена с другим, например

http://subdomain1.domain.com/*

будет сопоставлен с:

http://subdomain2.domain.com/*

Я пытался добиться этого с помощью:

RewriteEngine на

RewriteCondХост: subdomain1.domain.com RewriteRule (. *) Subdomain2.domain.com/$1

, но, похоже, ничего не происходит или не отображается в журнале IIS или rewrite.log.Должно быть, мне чего-то не хватает, чтобы включить регистрацию здесь - есть идеи?Кроме того, если кто-нибудь может подсказать, почему мои правила не работают, это было бы очень полезно.

Еще один вопрос (извините!) - мне было интересно узнать, как в IIS 7 используется модуль перезаписи, я могу использоватьпереписать правила для перенаправления на контент, размещенный на другом экземпляре IIS (на другом сервере), но не может использовать действие перезаписи для простой маскировки URL - возможно ли это?В данный момент я получаю сообщение об ошибке 403.

Большое спасибо за вашу помощь.

1 Ответ

1 голос
/ 17 августа 2010

Что касается вашего второго вопроса о перезаписи в IIS 7, вы можете использовать модуль маршрутизации запросов приложений, чтобы настроить обратный прокси-сервер между двумя серверами, чтобы контент, запрошенный с первого сервера, беспрепятственно подавался со второго сервера. *

http://learn.iis.net/page.aspx/489/using-the-application-request-routing-module/

...