IIS Express 可以支持反向代理吗?

Posted

技术标签:

【中文标题】IIS Express 可以支持反向代理吗?【英文标题】:Can IIS Express support reverse proxies? 【发布时间】:2011-11-21 12:28:49 【问题描述】:

我想在 IIS Express 中设置一个反向代理,但似乎不支持应用程序请求路由(尽管我找不到任何正式记录的文件)。

我的目标是让 Web 服务器将传入的请求代理到 http://web.server/api/example 到第二台服务器(例如 http://some.api.server/example),其中 web.server 在 IIS Express 上运行。

如何实现?

【问题讨论】:

【参考方案1】:

不...您需要 ARR(应用程序请求路由)来执行此操作,并且仅当您安装了 IIS7/7.5 时才能安装 arr。

【讨论】:

【参考方案2】:

即使我尝试了同样的事情。在网上搜索了整整2天,我终于找到了这个 http://blogs.msdn.com/b/asiatech/archive/2011/08/25/return-404-4-not-found-when-url-rewrite.aspx (Wayback link)

向下滚动到博客的末尾,它告诉您无法在 IIS Express 上实现反向代理

【讨论】:

“向下滚动到博客的末尾,它会告诉您无法在 IIS Express 上实现反向代理” - 这不是文章所说的,它只是说您需要 ARR - 页面使没有提及 IIS Express。

以上是关于IIS Express 可以支持反向代理吗?的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins在IIS上反向代理

nginx 反向代理支持域名吗

使用iis反向代理.net core应用程序

在IIS 7.x上启用没有应用程序请求路由(ARR)的反向代理

IIS实现反向代理

ASP.NET 核心上真的需要反向代理吗?