這有點難以描述,但我會盡力而為...我有一個互聯網應用程序,它在 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
你創建一個網址重寫將所有請求轉送到ItsMyParty
to的規則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 或專用網路的任何資源。它將各種資訊與分配給每個參與實體的網域名稱相關聯