https://example.com 没有得到解决

https://example.com is not getting resolved

我支持一位客户,当通过 https 请求时,他们的裸域没有得到解决。(https://example.com)

所有其他 url 已解决:

DNS 设置

  1. 在他们的 dns 设置中。 example.com 转发给 http://www.example.com
  2. 记录没有指向网络服务器的实际 IP,而是指向 DNS 提供商的 IP。 (我认为这是他们购买域名时的默认设置)。
  3. CNAME www 然后指向他们的 Azure DNS 主机名 (*.cloudapp.net),其中包含他们公司的 DNS 记录。 (通过 CNAME 将请求转发到另一个名称服务器)

我试过的:

  1. 将 A 记录指向正确的 Web 服务器 IP,现在 https://example.com 正在解析。

问题:

  1. 为什么 https://example.com 没有得到解决?
  2. CNAME 转发到另一个名称服务器的设置是否正确,而不是仅仅将名称服务器更改为 Azure?
  1. 为什么 https://example.com 没有得到解决? - 这是因为 A 记录必须指向 web 服务器的 IP 地址,将它指向 DNS 服务器的 IP 地址是错误的,直到你有相同的 ip 地址服务于 http 请求和 dns 请求。

  2. 我的猜测是 *.cloudapp.net 是托管实际应用程序的域,而不是 DNS 主机名。如果另一个主机名解析为正确的目标服务器 ip 地址,则 CNAME 可以指向另一个主机名是完全没问题的。