[英]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
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.