2014-07-10 108 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} |停止加工

相關問題