Windows-Server-2012

在 Windows server 2012 上託管網站的子域

  • June 18, 2017

我有一個名為:mydomain.com 的域。網站 mydomain.com 和一些子域(如 sub1.mydomain.com、sub2.mydomain.com)託管在共享主機上(公共 IP 地址:1.2.3.4)。

現在,我想在 Windows 伺服器 VPS 上託管一個子域:sub3.mydomain.com。本VPS與上述共享主機無關(不在同一個區域網路,不同提供商)。此 VPS 有公網 IP 地址:5.6.7.8

按照網際網路上的幾個指南,我在 VPS 上的 IIS 上部署了 sub3.mydomain.com 並提供了一些資訊:

主機名:sub3.mydomain.com

綁定:在埠 80 上鍵入 http,IP 地址:*

在 VPS 的DNS 管理器工具上,我在Forward Lookup Zones中創建了一個名為 mydomain.com的主要區域。

在這個區域內,我創建了一個名為 sub3 和 IP 地址為 5.6.7.8的新主機(A 或 AAAA)記錄

在域提供商的域管理器頁面上,我配置了:

host:sub1 type A指向1.2.3.4

host:sub2 type A指向1.2.3.4

host:sub3 type A指向5.6.7.8

我還在 VPS 上啟用了一些防火牆規則:

文件和列印機共享(回應要求 - ICMPv4-In)

全球資訊網服務(HTTP 流量輸入)

全球資訊網服務(HTTPS 流量輸入)

sub1、sub2 子域和頂級域 (mydomain.com) 執行良好,但找不到 sub3.mydomain.com 的伺服器 DNS 地址。我怎樣才能讓它工作?我做錯了什麼?

在 VPS 的 DNS Manager 工具上,…

如果 VPS 不用作您的域的 DNS 伺服器,則這部分是不必要的。如果問題是

找不到 sub3.mydomain.com 的伺服器 DNS 地址

它(目前)不是關於 IIS 或防火牆規則,而是關於 DNS 伺服器。他們也可能有問題,但我們不知道。因此,讓我們首先關注 DNS:

  • 如果更改生效之前有一些延遲,或者如果您需要在某處確認更改,請參閱您的 DNS 提供商的文件。
  • 從 whois 檢查您的 DNS 伺服器,以便您在正確的位置配置您的區域。(如果您現在在您的 VPS 上安裝了一個新的 DNS 區域而沒有將您的 DNS 控制權委託給它,那麼您可能以前也做過類似的事情,甚至不知道您的權威 DNS 伺服器實際在哪裡。)

在不知道實際域的情況下,我們無能為力。

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