簡體   English   中英

Windows IIS 重定向另一個站點

[英]Windows IIS redirect another site

我在 IIS 中有兩個名為 test1 和 test2 的站點
我想要http://update.xxx.com/ assıgn to test1 http://update.xxx.com/test2 assıgn to test2

我該怎么做 ? 我嘗試過 url 重寫,但對我不起作用

您收到 404.4 錯誤了嗎? 我有兩個網站 site1 和 site2 在此處輸入圖片說明

1.如果您想從外部網絡通過update.xxx.com訪問您的test1。 然后您必須購買一個公共域並將其映射到您服務器的公共IP地址。

如果您的服務器僅托管在 Active Directory 中,那么您需要創建一個名為xxx.com的主要正向查找區域,然后為您服務器的 A 記錄(HOST)添加 CNAME 更新。 那么它的 FQDN 將是update.xxx.com 您還需要為您的站點 2 注冊一個 CNAME,例如 update2.xxx.com

2.您需要為您的站點1設置IIS綁定。 在此處輸入圖片說明

  1. 為您的站點 2 創建綁定。 請確保可以從域名訪問 site1 和 site2。

在此處輸入圖片說明

4.請為您的 IIS 服務器安裝應用程序請求路由。 https://www.iis.net/downloads/microsoft/application-request-routing

5.打開IIS管理器服務器節點->應用請求路由緩存->服務器代理設置->啟用代理。

6.像這樣在site1中創建一個URL重寫:

  <rule name="rewrite" enabled="true" stopProcessing="true">
                    <match url="^test2(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="update.xxx.com" />
                    </conditions>
                    <action type="Rewrite" url="http://update2.xxx.com{R:1}" />
                </rule>

現在,當您訪問 update.xxx.com/test2 時,它將轉到 site2。

如果您沒有多個域,那么您可以在綁定中使用不同的端口共享相同的 IP。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM