IIS失败请求跟踪跟踪重写规则:重写和requeststrouting值在区域属性(web.config)



我试图在IIS中跟踪重写规则。失败的请求跟踪是启用的,错误被记录,但我不能有我想要的信息(我只有原始的url,而不是最终的url,当它被重写)。

我想我应该在我的网页上添加这样的东西。配置:

<add provider="WWW Server" areas="Rewrite,RequestRouting" verbosity="Verbose" />

但是重写 requeststrouting 不被识别。

IIS建议我添加的是这些值:

<add provider="WWW Server" areas="Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,FastCGI,WebSocket" verbosity="Verbose" />
下面是我的web.config 的示例
<tracing>
  <traceFailedRequests>
    <add path="*">
      <traceAreas>
        <add provider="WWW Server" areas="Rewrite,RequestRouting" verbosity="Verbose" />
      </traceAreas>
      <failureDefinitions timeTaken="00:00:00" statusCodes="404" />
    </add>
  </traceFailedRequests>
</tracing>

要添加这些项目必须下载https://www.iis.net/downloads/microsoft/url-rewrite并重新安装rewrite_en-US。msi模块但是到目前为止,这个安装只添加了Rewrite

最新更新