首页 > 解决方案 > IIS ARR 反向代理仅适用于现有资源 URL

问题描述

我的 IIS 中安装了 URL Rewrite & ARR: IIS 机器仪表板

并启用 ARR 代理: 服务器代理设置

我的 IIS 中有一个 .net 应用程序。 本地 .net 应用程序站点

里面有2个文件。WebForm1.aspx 和 WebForm2.aspx .net 项目

如果我设置从 webform1.aspx 到外部网站的 URL 重写,它可以工作 URL 重写规则 浏览器日志

但是如果我用webform3.aspx设置它,它会显示404。这就像规则对不存在的页面不起作用一样。 错误页面

标签: .neturliisurl-rewritingarr

解决方案


如果我们启用失败的请求跟踪,那么我们会注意到重写规则已经成功。

在此处输入图像描述

然后问题是asp.net管道制动它。

在此处输入图像描述

如果你在一个空的网站上尝试它,它会起作用。

在此处输入图像描述

因此,当您反向代理到外部网站时,您最好小心。


推荐阅读