2014-07-10 72 views
0

我遇到了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”,此设置工作。

但是......我想摆脱的/公共

谁能解释如何做到这一点,如果可能的话?

回答

0

您需要将公用文件夹重写到反向代理重写中的url中。

操作|路由到服务器场|操作属性|架构= http:// |服务器场= srv1 | Path =/Public/{R:0} |停止加工

相关问题