Модуль перезаписи URL для IIS 7

Кто-нибудь имеет опыт использования модуля перезаписи URL (см. здесь)?

Можно ли использовать его для обратного прокси-сервера?


person Christopher Mahan    schedule 04.09.2008    source источник


Ответы (3)


Нет, не может. Вы должны использовать такой инструмент, как .NET URL Rewriter and Reverse Proxy.

http://codeplex.com/urlrewriter

Он также поддерживает IIS 6.0 и полностью реализуется через .NET Framework.

person Nick Berardi    schedule 04.09.2008
comment
Он поддерживает это, хотя вам нужна версия 2 для перезаписи ответа: iis.net/learn/extensions/url-rewrite-module/ - person Ed Bishop; 02.01.2014

Этот http://codeplex.com/urlrewriter довольно крут, поскольку поддерживает стандартный синтаксис mod_rewrite.

Мы с большим успехом используем Microsoft IIS7 URL Rewriter здесь, в SO, хотя нам пришлось обновиться до более новой версии лицензии Go-Live, чтобы избавиться от некоторых исключений предварительного просмотра. Кроме того, он не поддерживает синтаксис mod_rewrite, но в него включен инструмент для преобразования туда и обратно в формат таблицы маршрутизации Microsoft на основе XML. (вздох, XML).

Однако, как заметил Ник, он не выполняет обратный прокси. Возможно, вам потребуется установить маршрутизацию запросов приложений для IIS7. который, по-видимому, предлагает эту функцию.

person Jeff Atwood    schedule 12.10.2008
comment
Спасибо, Джефф, когда ты говоришь, что это круто, это отличный комплимент. - person Nick Berardi; 19.11.2008

Вы можете реализовать обратный прокси-сервер, используя как модуль перезаписи URL-адресов, так и модуль маршрутизации запросов приложений, как описано в статье «Обратный прокси-сервер с перезаписью URL и маршрутизацией запросов приложений".

person Community    schedule 27.08.2009