Windows-Server-2008

創建子域 - 我做錯了什麼?

  • October 5, 2019

我有一個安裝了 IIS 7.0 的 VPS (Windows Server 2008)。我有一個來自 godaddy.com 的域

我創建了一個網站(預設網站之外)。現在我想指向test.mydomain.com這個 IIS 網站。這些是我遵循的步驟:

  1. 在 IIS 7 中,對於這個站點,在 Bindings -> Host 下,我放入瞭test.mydomain.com如圖所示的子域:

替代文字

  1. 在 GoDaddy 中,我轉到 Forward Subdomains 並設置它,如圖所示

替代文字

現在在瀏覽器中,如果我打開 test.mydomain.com - 我確實看到了我的網站。但是,當我點擊任何連結時,我希望看到test.mydomain.com/Test.aspx(帶有頁面名稱)我沒有看到,因為它被屏蔽了。如果我不屏蔽它,那麼我會在 URL 中看到 IP 地址。

此外,當我屏蔽它時,當我將滑鼠懸停在連結上時,我會看到類似於http://66.xxx.xxx.xx/MyPage.aspx

如何正確設置域?

我不熟悉 GoDaddy,但它看起來正在創建一個框架,並且框架目標設置為您在“將此域轉發到”下輸入的任何內容。

您需要做的是讓 GoDaddyA為您的域名的 DNS 創建所謂的記錄,並將該A記錄指向您的 IP 地址。

我猜想“轉發和屏蔽”不是您想要的,您可能正在尋找諸如 DNS 記錄之類的東西。

我認為問題在於如何配置 DNS…

您要做的是在 DNS 中設置一個額外的“主機記錄”(也稱為“A 記錄”),它指向您的 VPS 的 IP 地址(而不是“轉發的子域”)。

您已經在 IIS7 中執行的主機配置將使用您提供的主機名(例如 test.mydomain.com)將請求與正確的 Web 應用程序相匹配。

引用自:https://serverfault.com/questions/108997