#iis-7 #url-rewrite-module
#iis-7 #url-переписать-модуль
Вопрос:
Я запускаю прокси-приложение на сайте по умолчанию в IIS7. Это АСПИД .Сетевое приложение. Прокси-приложение используется для использования специальных функций для вызова целевой службы, которые некоторые клиенты не могут этого сделать.
Фактический вызов URL-адреса:
https://proxyurl.com/proxydir/proxy.ashx?https://targetsystem.com/targetservice
Цель состоит в том, чтобы замаскировать цель, включая длинный URL-адрес прокси-сервера для посетителей. Они должны просто ввести
https://proxyurl.com/targetservice
Мне просто не удается настроить модуль urlrewrite в IIS7.
Может кто-нибудь, пожалуйста, дайте мне знать, как определить правила для usecase?
Заранее благодарю вас
Комментарии:
1. Привет, проблема решена? Если вы считаете, что мой ответ полезен для вас, вы можете пометить его как ответ.
Ответ №1:
Вы можете попробовать использовать это правило перезаписи URL-адреса:
<rewrite>
<rules>
<rule name="Test3" stopProcessing="true">
<match url="(^targetservice)" />
<conditions>
</conditions>
<action type="Rewrite" url="https://proxyurl.com/proxydir/proxy.ashx?https://targetsystem.com/targetservice" appendQueryString="true" />
</rule>
</rules>
</rewrite>
Чтобы показать эффект, я использовал Redirect для тестирования:
Не стесняйтесь, дайте мне знать, если возникнут какие-либо вопросы.