2017-04-18 36 views
0

目前,我有一個IIS 8.5服務器的URL:在IIS 8.5中,如何將子域映射到站點內的應用程序?

subdomain.domain.com/application_instance_name_1

下一個稱爲Portal申請網站有應用程序的3個實例,一個爲每一個客戶。

我想創建每個客戶一個子域並將其引導到他們的版本稱爲Portal應用程序的網站下的應用,例如,客戶1人鍵入:

customer_1_name.domain.com

和IIS將被引導到網站和應用程序如下:

網站/門戶網站應用程序/ customer_1_application

這是我第一次張貼在這裏,我沒有發現的東西MAYB e相關here但它的Apache不是IIS。

如果您需要更多信息,請讓我知道。

感謝

布賴恩

回答

0

1)您需要安裝URL RewriteARR module爲IIS

2)啓用ARR。在Application Request Routing頁面上,選擇Enable proxy

3)創建重寫規則

<rewrite> 
     <rules> 
      <rule name="rewrite customer_1_name.domain.com" stopProcessing="true"> 
       <match url="(.*)" /> 
       <conditions logicalGrouping="MatchAll"> 
        <add input="{HTTP_HOST}" pattern="^customer_1_name.domain.com$" ignoreCase="true" /> 
       </conditions> 
       <action type="Rewrite" url="http://subdomain.domain.com/Portal Application/customer_1_application/{R:1}" /> 
      </rule> 
     </rules> 
    </rewrite> 

附:你的資源可能有問題(圖片,樣式,CSS,JS)。因爲您的html可能包含資源的絕對路徑

您可以在作者創建用於修復相關URL的出站規則時檢查此帖子https://blogs.iis.net/carlosag/setting-up-a-reverse-proxy-using-iis-url-rewrite-and-arr

相關問題