IIS 虛擬目錄應用程式和 DNS

IIS 虛擬目錄應用程式和 DNS

這有點難以描述,但我會盡力而為...我有一個互聯網應用程序,它在 IIS 6.0 中作為虛擬目錄(我將其稱為“ItsMyParty”)實現,格式為https://www.app.com.au/ItsMyParty

使用上面的範例,www.app.com.au 是父互聯網網站,「ItsMyParty」是虛擬目錄。

現在,我面臨的挑戰是「分割」「ItsMyParty」並作為單獨的網站(不是虛擬目錄,並且在與www.app.com.au 不同的伺服器上,並且www.app.com.au 和ItsMyParty都運行)將遷移到 W2k12 伺服器);但我們仍然希望用戶使用相同的連結'https://www.app.com.au/ItsMyParty' 訪問 'ItsMyParty'..

我被告知我可以在 DNS 伺服器上使用一些技巧來實現這一點。有人對如何做到這一點有什麼建議嗎?

提前致謝。 WM

答案1

遷移到 IIS 8.5 時,建立兩個站點,一個www.app.com.au用於myShinyNewPartySite.au.

您的 DNS 伺服器中將有兩個項目,並在 IIS 的兩個站點中為這些項目建立主機名稱綁定。

www.app.com.au你創建一個網址重寫將所有請求轉送到ItsMyPartyto的規則myShinyNewPartySite.au,可能如下所示:

<rule name="Party" stopProcessing="true">
    <match url="ItsMyParty/(.+)" />
    <action type="Rewrite" url="http://myShinyNewPartySite.au/{R1}" />
</rule> 

只有當您的聚會網站使用相對連結(例如在您使用的 html 中)時,此方法才有效

<img src="/ItsMyParty/images/party.jpg" ... />`

在新網站上,這將失敗,因為沒有ItsMyParty 目錄。

答案2

IIS虛擬目錄應用和DNS對網站來說是有好處的。在 IIS 中,您可以建立網站、應用程式和虛擬目錄,以便透過 Internet、Intranet 或 Extranet 與使用者共用資訊。儘管這些概念存在於早期版本的 IIS 中,但 IIS 7 及更高版本中的一些變更會影響這些概念的定義和功能。最重要的是,網站、應用程式和虛擬目錄現在以分層關係協同工作,作為託管線上內容和提供線上服務的基本構建塊

網域名稱系統 (DNS) 是一種分層分散式命名系統,用於電腦、服務或連接到 Internet 或專用網路的任何資源。它將各種資訊與分配給每個參與實體的網域名稱相關聯

相關內容