Как перехватить исходящий сетевой трафик после перезаписи URL-адреса указывает на внешний URL-адрес - PullRequest
0 голосов
/ 27 марта 2019

Есть ли способ перехвата исходящего сетевого трафика после перезаписи URL-адреса IIS?

У меня есть локальный веб-сайт IIS, настроенный для перезаписи определенного локального URL-адреса на внешний сайт.Правило настроено на перезапись. Мне нужно перехватить исходящий трафик IIS на переписанный внешний URL-адрес, чтобы отладить некоторые проблемы с Fiddler, но я не нашел, где находится подходящее место для установки прокси-сервера Fiddler.

Я попытался установить прокси в ARRC, но похоже, что цепочка прокси происходит до фактической перезаписи, а не после нее.

Также пытался установить прокси в machine.config, не работает снова.

<system.net>
  <defaultProxy useDefaultCredentials="true" enabled="true">
    <proxy usesystemdefault="false" proxyaddress="http://127.0.0.1:8888" bypassonlocal="false" autoDetect="false"/>
  </defaultProxy>
</system.net>

1 Ответ

0 голосов
/ 29 марта 2019

Согласно вашему описанию, я полагаю, что вы можете попытаться использовать трассировку Fail request для достижения ваших требований.

FRT можно использовать с модулем перезаписи URL, чтобы отслеживать, как правила перезаписи применялись к URL запроса.

Более подробно о том, как установить и использовать его, вы можете обратиться к статье ниже:

https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/using-failed-request-tracing-to-trace-rewrite-rules

После использования вы можете увидеть детали исходящегозапрос роли в файлах журнала, путь к которому C: \ inetpub \ logs \ FailedReqLogFiles.

Часть файла журнала:

enter image description here

...