Domain-Name-System
一個域的 DNS 設置,在一個 IP 上使用 HTTP,在第二個 IP 上使用 HTTPS
關於 DNS 記錄,我如何設置一個域,它在 1.1.1.1 上
www.example.com
具有 HTTP,在 2.2.2.2 上具有 HTTPS?www``www
為了清楚起見:
- 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 記錄的(平均)知識表明我無法以這種方式進行設置。相反,我必須為類似
secure IN A 2.2.2.2
.注意:不幸的是,在 1.1.1.1 上設置 HTTPS www.example.com 不是一種選擇。
恐怕您無法直接執行您的要求,除非您希望 HTTPS 流量流向例如 secure.example.com 而不是 www.example.com。
唯一的解決方案是在您的網路伺服器前面放置一個代理/防火牆/負載平衡器設備,根據使用的協議將流量轉發到不同的 IP 地址。
無法使用 DNS 執行此操作,因為您必須為給定的 NAME 提供一個 IP 地址,而不管協議如何,您可以使用的選項是:
- 使用防火牆/路由器將流量相應地路由到不同的伺服器。
- 添加一條新記錄,例如
secure.example.com
as2.2.2.2
,將伺服器託管配置1.1.1.1
為將任何 HTTPS 請求重定向www.example.com
到secure.example.com