IIS URL重写 - 如何查看重写的URL?

时间:2016-06-28 11:12:55

标签: iis url-rewriting proxy

在IIS中,我设置了一个基本的URL Rewrite,其中包含一个Inbound规则,可以对另一个域执行Rewrite操作:

模式匹配:^ somedirectory /(.*)

动作类型:重写

重写网址:http://www.google.com/ {R:1}(使用谷歌作为测试)

问题是,我怎样才能真正看到服务器将URL重写为什么?当我检查IIS日志时(我勾选了“Log rewritten URL”选项),我希望在某个地方看到www.google.com - 但它无处可寻。

模式肯定是匹配的,因为我收到错误:“502 - Web服务器在充当网关或代理服务器时收到无效响应。”

我怎样才能看到幕后发生了什么(IIS如何更改请求)?

1 个答案:

答案 0 :(得分:0)

一种启用"Failed Request Tracing"的方法是IIS。

对于状态码,请选择100-999之类的范围以捕获所有请求(甚至失败)。

IIS将为对日志目录的每个请求创建一个XML文件。可以在Internet Explorer中很好地查看XML(尝试使用紧凑视图选项卡)。