Url rewriting 作为反向代理的应用程序请求路由-绝对URI错误500.19

Url rewriting 作为反向代理的应用程序请求路由-绝对URI错误500.19,url-rewriting,iis-7.5,reverse-proxy,Url Rewriting,Iis 7.5,Reverse Proxy,我在IIS 7.5上安装了“IIS应用程序请求路由(ARR)2.5”和“IIS URL重写2.0”,以便为本地主机上侦听的程序创建反向代理/缓存 问题:URL重写不适用于绝对URI,它只适用于相对URL。根据文档[1],这是预期的行为,但示例[2]表明,如果启用了代理,重写也应该适用于绝对URI。不幸的是,即使启用了代理,错误(500.19/0x80070002)也是相同的。是否有一些IIS设置需要修改?我使用hosteurope.de提供的默认安装 以下是web.config代码段: <

我在IIS 7.5上安装了“IIS应用程序请求路由(ARR)2.5”和“IIS URL重写2.0”,以便为本地主机上侦听的程序创建反向代理/缓存

问题:URL重写不适用于绝对URI,它只适用于相对URL。根据文档[1],这是预期的行为,但示例[2]表明,如果启用了代理,重写也应该适用于绝对URI。不幸的是,即使启用了代理,错误(500.19/0x80070002)也是相同的。是否有一些IIS设置需要修改?我使用hosteurope.de提供的默认安装

以下是web.config代码段:

<rewrite>
<rules>
<rule name="test_FAIL" stopProcessing="true">
<match url="^test1/(.*)" />
<action type="Rewrite" url="http://google.com/{R:1}" />
</rule>
<rule name="test_OK" stopProcessing="true">
<match url="^test2/(.*)" />
<action type="Rewrite" url="/{R:1}" />
</rule>
</rules>
</rewrite>


[2] -

错误500.19/0x80070002是由不存在的缓存目录引起的。还必须创建缓存目录,仅指定路径是不够的

错误500.19/0x80070002是由不存在的缓存目录引起的。还必须创建缓存目录,仅指定路径是不够的