我遇到了Microsoft应用程序请求路由3.0(ARR)配置问题,我无法弄清楚为什么我无法解决问题,因此我正在转向广大的Internet寻求帮助。Microsoft Windows IIS和ARR
这种情况是,我们在局域网上有三台IIS服务器,每台需要从互联网上提供一个站点。为此,我在DMZ上安装了Windows 2012 R2服务器,并在其上安装了IIS和ARR。
我有以下三个条目添加到公共DNS ......所有这三个指着我的防火墙/ DMZ
- public1.company.com
- public2.company.com
- public3 .company.com
在局域网我有以下三个站点
- srv1.company.local /公共
- srv2.company.local /公共
- srv3.company.local /公共
的概念是来自互联网的用户应该能够访问“服务器1 .company.local /公众”使用‘public1.company.com’,但我只能够让它当用户输入工作‘public1.company.com/public’
- public1.company.com < ---> srv1.company.local/public
在IIS管理器中使用 “URL重写” 我必须为每个网站创建一个规则:
匹配网址|请求的URL =匹配模式|使用:通配符|模式:* |忽略案例
条件|全部匹配|输入:{HTTP_HOST}匹配模式| public1。* |忽略案例
操作|路由到服务器场|操作属性|架构= http:// |服务器场= srv1 |路径=/{R:0} |停止处理
如果我们在从Internet上访问局域网上的服务器时添加“/ public”,此设置工作。
但是......我想摆脱的/公共
谁能解释如何做到这一点,如果可能的话?