IIS - 如何将域名屏蔽到另一个域中的特定页面

问题描述

假设提供给用户的 URL 是

http://domainA.com

我需要将用户重定向

https://domainB.com/page1.aspx

用户仍能在地址栏中看到 https://domainA.com/page1.aspx

那么 page1.aspx 上的任何链接都必须将 domainA.com 作为 URL 中的域名。 用户应该在 page1.aspx 上看到类似下面的链接

https://domainA.com/page2.aspx

https://domainA.com/page3.aspx

page1.aspx、page2.aspx 和 page3.aspx 实际上托管在 https://domainB.com

我怎么能做到这一点? URL重写? ARR?我需要设置多少条规则?

解决方法

要提供来自另一个域的内容,您需要将 IIS 配置为反向代理

  1. 安装Application Request Routing (ARR)
  2. 点击服务器代理设置
  3. 勾选启用代理
  4. HTTP 版本设置为通过