gpt4 book ai didi

azure - 如果 CNAME 已存在,为什么 Azure 应用服务中需要自定义域?

转载 作者:行者123 更新时间:2023-12-03 06:25:58 25 4
gpt4 key购买 nike

我对 CNAME 记录的理解是,如果我们的权威名称服务器中有此记录,那么 DNS 解析器将解析 CNAME 记录的指向路径。

假设我有 test.azurewebsites.net,并且还拥有 mynameistest.com,现在我使用以下详细信息在我的 DNS 提供商中创建 CNAME 记录:

www.mynameistest.com CNAME test.azurewebsites.net

如果我已成功创建此记录,这还不够吗,因为我会将 DNS 查询指向托管应用服务?为什么我需要告诉 Azure 应用服务我已为其创建了一个自定义域名,主机名为“www.mynameistest.com”。

最佳答案

如果添加 CNAME,IP 地址是否会指向 test.azurewebsites.net 的 IP 地址?

添加指向 test.azurewebsites.net 的 CNAME 记录将使 DNS 解析器将对 mynameistest.com 的查询解析为与 test.azurewebsites.net 关联的 IP 地址。

这还不够吗?

没有。这还不够,因为需要“指示”Azure 应用服务(或一般情况下的底层服务器)响应对“mynameistest.com”的请求。

服务器如何知道所请求的 URL(FQDN)?这不都是关于IP地址吗?

在 TLS/SSL 握手期间,当客户端发送“Client Hello”消息时,它会在其中嵌入一些“Extensions” header ,其中一个扩展名是“server_name”,它告诉 TLS/SSL 层(服务器)正在请求的 FQDN。现在,如果服务器不知道这一点,它将响应 404(未找到)。但如果服务器知道这一点,它就会从其证书池中发出相应的 SSL 证书(一台服务器可以托管多个网站/域名,每个网站/域名可以有一个 SSL 证书,这称为虚拟主机)。

以上就是为什么我们需要告诉 Azure 应用服务来处理“mynameistest.com”的请求,并且此“指令”是通过从门户添加自定义域来给出的。

关于azure - 如果 CNAME 已存在,为什么 Azure 应用服务中需要自定义域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75570103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com