因此,我正在考虑在不同的服务器上托管两个网站,例如:IIS 服务器上的生产站点:192.168.0.1 和 SpecialApps IIS:192.168.0.2,这也是当前的测试服务器,最终将投入生产。
目前,经过无数小时的研究,有人建议我应该安装应用程序请求路由 (ARR),我已经在 .2 服务器上这样做了
我的目标是能够通过进入 .2 并通过进入 .1
当用户访问时,需要重定向到这是托管在 .1 上的生产 URL
尝试使 URL 重写代码模式正常工作时遇到问题
这是否可行?
3
最佳答案
1
如果这些网站要共享相同的公共主机名 (test.mycompany.com.au) 或 IP,但位于不同的内部服务器上,那么您将需要像 ARR 这样的服务来根据您指定的逻辑拦截和重定向请求。此功能通常称为“反向代理”,ARR 支持此功能
请查看此 MS 演练文档,了解详细配置和示例:。基本思想是您的 ARR 规则应默认为本地测试 IIS 站点并将/prod
请求重定向到主服务器(基于您描述的设置)
|
www.example.com
prod 并例如指定test.example.com
test ;对于 Web 应用程序和网站,它允许您在根目录中部署内容,并避免复杂的解决方法和 URL 和内容重写,这通常是使同一站点和应用程序的非 prod 和 prod 都可以在名称 DNS 主机名上可用的必需条件。–
https://test.mycompany.com.au/prod
按原样代理到另一台服务器,要么将客户端重定向到不同的 URL;两者如何协同工作?(是的,Web 应用程序本身可以重定向,但这不是您要配置的……)–
–
|