Domain-Name-System
是否可以有一個網路伺服器,其中某個子文件夾來自不同的伺服器?
我想要的場景:
- www.my-example-server.com - 這個來自伺服器 1 (IIS 7.5)
- www.my-example-server.com/子文件夾- 這個應該來自伺服器 2 (IIS 7.5)
如果它是不同的(子)域,我知道如何執行此操作,但如果它是子文件夾則不知道。
我的問題:
是否可以使用 Windows 機器和/或某些 DNS 配置來設置這樣的配置?
更新1:
請假設伺服器 1 和伺服器 2 應該完全沒有關係,即伺服器 1 可能位於伺服器 2 之外的另一個數據中心。
我的目標是從託管低容量應用程序的主域中切斷一些高容量應用程序(在“子文件夾”中)。
更新 2:
由於由於遺留應用程序 POST 到伺服器(並且無法重定向 POST),我必須提供現有的文件夾結構,因此我更喜歡對最終使用者透明的解決方案。
如果您想將工作負載分散到不同的伺服器,我是否建議使用子域,而不是子文件夾。
只需為域製作 A 記錄。
前任:
A www 1.2.3.4 A app1 1.2.3.5
這將使 www.mydomain.com 指向 1.2.3.4 和 app1.mydomain.com 指向 1.2.3.5。
您可能需要在 IIS(伺服器管理器 > 角色 > IIS > HTTP 重定向)中創建轉發器來轉發來自舊應用程序的流量。
是的,這是可能的,而且您根本不需要對 DNS 採取行動;在 IIS 中,您可以讓虛擬目錄(或站點的主目錄)指向網路共享。
您只需將目錄(或站點)的路徑設置為共享的 UNC 路徑 (
\\servername\share
),而不是使用 Web 伺服器上的本地路徑。