iis - url重写指向外部url后如何捕获出站网络流量
问题描述
IIS url 重写发生后,有没有办法捕获出站网络流量?
我有一个本地 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>
解决方案
根据您的描述,我建议您可以尝试使用 Fail request tracking 来实现您的要求。
FRT 可以与 URL 重写模块一起使用,以跟踪重写规则是如何应用于请求 URL 的。
有关如何安装和使用它的更多详细信息,您可以参考以下文章:
使用后,您可以在路径为 C:\inetpub\logs\FailedReqLogFiles 的日志文件中看到出站角色请求的详细信息。
部分日志文件:
推荐阅读
- flutter - 循环使用 Flutter 生成 2 列的列表
- python - 如何禁用柱状列中的文本换行?
- cordova - ionic - 为 web 构建,index.html 寻找不存在的文件
- python - Python 3.7:无法在 Windows 10 的 venv 中安装 gmpy2
- symfony - 带有 Symfony 4.4.1 的 Kayue\WordpressBundle:在链配置的命名空间 App\Entity 中找不到类 XXX
- .net-core - 无法加载类型 Confluent.Kafka.Serialization.StringDeserializer
- python - 如何将flask_mysqldb与蓝图一起使用
- object-detection - 对于 360p 和 1080p,更快的 R-CNN(基于冻结推理图 inception v2)的执行时间相同。这怎么可能?
- node.js - 无法启动 pnpm 脚本 - 错误:命令失败,退出代码为 1
- javascript - 具有身份验证的 Firebase 快照侦听器