2013-02-13 94 views
2

我已在我的IIS服務器中設置ARR。我的要求是,我必須將請求發送到此ARR服務器,以發送到本地IIS(ARR服務器本身)中託管的應用程序之一。可能嗎?應用程序請求路由不會路由到同一臺機器

即。假設在我的ARR服務器上有Application1。然後,我必須執行以下操作

Broswer - > ARR(iis服務器) - > Application1(它本身在ARR服務器中)。

如果可能的話,怎樣才能實現這樣的設置?

回答

4

是的,你可以。

您至少需要2個站點才能實現此目標。一個會得到請求並通過Rewrite Rule將它們路由到ARR,另一個將是ARR後面的節點。

例如,考慮您的域名爲「example.com」:

IIS 
    - Site 1 (binding: http://example.com:80) 
    - Site 2 (binding: http://127.0.0.1:22001) 

Rewrite Rule 
    - Match All 
    - {HTTP_HOST} matches example.com 
    - {SERVER_PORT} does not match 22001 
- Action: Route to Farm 

這是一個很好的起點做零停機部署。如果你想知道更多檢查GitHub上的這個回購:https://github.com/yosoyadri/IIS-ARR-Zero-Downtime

0

如果你不喜歡它在同一個端口上,你也可以讓它轉到不同的IP地址。

相關問題