一個網域的 DNS 設定,一個 IP 上使用 HTTP,第二個 IP 上使用 HTTPS

一個網域的 DNS 設定,一個 IP 上使用 HTTP,第二個 IP 上使用 HTTPS

關於 DNS 記錄,如何設定一個網域1.1.1.1 上www.example.com有 HTTP,2.2.2.2 上有 HTTPS?wwwwww

為了清楚起見:

  • HTTP www.example.com 解析為 1.1.1.1
  • HTTPS www.example.com 解析為 2.2.2.2

目前我有:

@   IN A 1.1.1.1
www IN A 1.1.1.1

我目前(平均)對 DNS 記錄的了解表明我無法以這種方式進行設定。相反,我必須建立一個新的 a 記錄,例如secure IN A 2.2.2.2.

注意:不幸的是,在 1.1.1.1 上設定 HTTPS www.example.com 不是一個選項。

答案1

恐怕您無法直接執行您所要求的操作,除非您希望 HTTPS 流量轉到 secure.example.com 而不是 www.example.com。

唯一的解決方案是在網路伺服器前面放置一個代理/防火牆/負載平衡器設備,根據所使用的協定將流量轉送到不同的 IP 位址。

答案2

無法使用 DNS 執行此操作,因為給定的名稱必須有一個 IP 位址,無論使用哪種協議,您可用的選項都有:

  • 使用防火牆/路由器將流量相應地路由到不同的伺服器。
  • 添加一個新的記錄,例如secure.example.comas 2.2.2.2,配置伺服器託管1.1.1.1以將任何 HTTPS 請求重新導向www.example.comsecure.example.com

相關內容