Iis 这是ARR警告导致我的404吗?

Iis 这是ARR警告导致我的404吗?,iis,url-routing,arr,Iis,Url Routing,Arr,在URL重定向/重写过程中,我得到了一个404,但我无法确定到底是什么导致了它 警告是: 重写\u禁用\u内核\u缓存 以下是我的规则: <rule name="TFS Redirect" stopProcessing="true"> <match url="^((?!tfs).)*$" /> <conditions> <add input="{HTTP_HOST}" pattern="tfs.domain.com" /> &l

在URL重定向/重写过程中,我得到了一个404,但我无法确定到底是什么导致了它

警告是:

重写\u禁用\u内核\u缓存

以下是我的规则:

<rule name="TFS Redirect" stopProcessing="true">
  <match url="^((?!tfs).)*$" />
  <conditions>
    <add input="{HTTP_HOST}" pattern="tfs.domain.com" />
  </conditions>
  <action type="Redirect" url="http://tfs.domain.com/tfs" />
</rule>
<rule name="TFS Rewrite" stopProcessing="true">
  <match url="^tfs(.*)" />
  <action type="Rewrite" url="http://server3:8080/{R:0}" />
</rule>

你的规则看起来都不错

似乎您需要启用默认禁用的ARR代理转发功能,
REWRITE\u disabled\u KERNEL\u CACHE
也给出了相关提示

启用代理转发;在服务器上打开提升的命令提示符,然后输入以下命令

appcmd.exe set config  -section:system.webServer/proxy /enabled:"True"  /commit:apphost

或者看看。

天哪,就是这样。一个人究竟是怎么知道这些东西的?
appcmd.exe set config  -section:system.webServer/proxy /enabled:"True"  /commit:apphost