因此,我正在考虑在不同的服务器上托管两个网站,例如:IIS 服务器上的生产站点:192.168.0.1 和 SpecialApps IIS:192.168.0.2,这也是当前的测试服务器,最终将投入生产。
目前,经过无数小时的研究,有人建议我应该安装应用程序请求路由 (ARR),我已经在 .2 服务器上这样做了
我的目标是能够通过https://test.mycompany.com.au进入 .2 并通过https://test.mycompany.com.au/prod进入 .1
当用户访问https://test.mycompany.com.au/prod时,需要重定向到https://mycompany.com.au,这是托管在 .1 上的生产 URL
尝试使 URL 重写代码模式正常工作时遇到问题
这是否可行?
如果这些网站要共享相同的公共主机名 (test.mycompany.com.au) 或 IP,但位于不同的内部服务器上,那么您将需要像 ARR 这样的服务来根据您指定的逻辑拦截和重定向请求。此功能通常称为“反向代理”,ARR 支持此功能
请查看此 MS 演练文档,了解详细配置和示例:带有 URL Rewrite v2 和应用程序请求路由的反向代理。基本思想是您的 ARR 规则应默认为本地测试 IIS 站点并将
/prod
请求重定向到主服务器(基于您描述的设置)