域名相关

CDN 的概念和作用是什么?

Azure 内容分发网络通过将网站内容缓存到离用户最近的网络“边缘”,将新的网络体系结构层添加到现有 Internet。 有了这个新层,你可以从更近的地方获取所需的内容,从而提供高带宽、低延迟的用户体验。

什么是 CNAME?

CNAME(规范名称)记录通常重定向到别名。 例如,如果自定义加速域名为 www.abc.com,则网站加速提供的 CDN 服务域名(配置后)将是 www.abc.com.mcchcdn.com。 必须让域托管服务提供商删除 www.abc.com 的相应 A 记录,并添加 www.abc.com.mcchcdn.com 作为域名的 CNAME 记录。 然后,在访问 www.abc.com 时,就会获得由 www.abc.com.mcchcdn.com 解析的加速节点的 IP 地址记录。

创建内容分发网络域名需要多长时间?

审核所提供的自定义域名和 ICP 号是否匹配且有效的过程在 1 个工作日内即可完成。 如果详细信息通过 Internet 内容提供商 (ICP) 的审核,内容分发网络服务将在 60 分钟内注册,以便在网络中传播。 同时,还需要按照界面提示配置 CNAME 映射详细信息,然后才能最终通过自定义域名访问缓存内容。

激活内容分发网络需要记录编号吗?

工业和信息化部要求使用内容分发网络必须有备案号。 就具体的 ICP 备案要求而言,仅要求所使用的自定义内容分发网络加速域名有 ICP。 对源站本身没有要求,并且支持国内外源站。

二级域名需要备案吗?

二级域名不需要备案。 例如,如果 sample.com 已备案,images.sample.com 就无需备案,在创建内容分发网络加速节点时只需提供 sample.com 的备案号即可。

记录编号失效后,内容分发网络还可以提供服务多长时间?

如果备案号过期,应自行到通讯事务管理局更新。 默认情况下,7 天内未备案将强制回源。 如果备案周期过长,并且你想使用内容分发网络服务,可以通过下发工单联系我们。

如果域名被重定向,我可以使用内容分发网络吗?

可以,但建议在重定向后对域名进行加速,因为重定向前不需要对域名进行加速。

如果对 blob 使用内容分发网络加速,是否直接使用 blob 地址,而不是自定义域名? 是否需要申请备案?如果需要,为什么?

CDN(内容分发网络)是一组网络内容缓存节点,和客户的原始域不是等价的。 缓存节点仅包含你设置为要缓存的内容,而且这些内容也可能会过期。

自定义域名旨在可以获得一个 CNAME,便于在使用自定义域名经内容分发网络访问源网站内容时可以直接返回源站缓存命中。 否则,可能会回源。 这就是内容分发网络的原理。

如果自定义域名和源域名相同,结果如下:

  1. 回源失败,因为回源时会经 DNS 而不是源站重新访问加速节点。
  2. 访问失败,因为部分源站内容可能不在加速节点上。

法律规定自定义域名须进行 ICP 备案,但对源站没有要求。 但如果自定义域名本身的二级域名已经备案,就无需备案其他申请。

设置 CDN 后,如何确保内容与原始域同步?

  • 如果要设置缓存规则,应针对不同内容设置不同的缓存刷新规则。 为了减轻源站的压力,可以对频繁更新的内容设置较短的缓存时间,对不经常更新的内容设置较长的缓存时间。

  • 如果设置的缓存刷新周期未过期,但发布了新内容或删除了部分内容,可以使用内容分发网络管理平台提供的缓存刷新功能,进行手动强制刷新。

注意

如果只更新某个特定的文件,建议使用“文件刷新”对更新的文件进行刷新。 “目录刷新”将刷新目录中的所有文件。 此刷新可能需要一些时间才能生效。

如何输入回源主机头?

如果要在 Azure 门户中创建内容分发网络,请在“源主机头”中输入源站接受的回源访问主机头。 输入自定义域后,系统会根据所选的源域类型自动填写默认值。 具体来说,如果源站位于 Azure 上,则默认值为相应的源站地址。 如果源站不在 Azure 上,则默认值为输入的自定义域名。

如果源站默认无法使用自定义加速域名进行访问,则需要配置回源主机头。 应根据自己的具体情况进行配置,但一般情况下此时可以配置源站域名。 如果源站有其他配置,应遵循这些配置。

如何更改源站地址?

首先,请确保新的源站正常工作。 然后转到 Azure 内容分发网络高级管理平台中的“域名管理”部分,将源站地址更改为新地址,然后保存更改。

注意

源站真实 IP 有变更的话,尽可能等配置都生效以后,再撤掉旧的 IP。

如何绑定 CDN 边缘节点?

使用自定义域名 cdn.mydomain.com 在 Azure CDN 平台上为源域 www.mydomain.com 成功创建内容分发网络服务后,将收到加速域名 cdn.mydomain.com.mcchcdn.com。 可以绑定主机来排查基本的故障。 可通过以下过程完成此操作:

  1. ping cdn.mydomain.com.mcchcdn.com 获取边缘节点的 IP 地址,例如:a.b.c.d

  2. 2.编辑本地主机的文件,然后添加记录 a.b.c.d www.domain.com

然后打开浏览器访问 www.domain.com。 如果网站显示正常,则说明内容分发网络没有问题。 如果无法访问网站,但将主机文件中的 IP 地址更改为源站的 IP 地址后,可以成功访问网站,则说明内容分发网络服务器出现问题。

注意

在 Windows 中,hosts 文件的路径为 C:\Windows\System32\drivers\etc\hosts。
在 Linux 或 BSD 等类 UNIX 操作系统中,主机文件的路径为 /etc/hosts。 编辑此文件需要管理员权限。

对于 Azure BLOB 服务和云服务,直接访问域名将收到 404 错误消息。此时可以通过访问有效的 URI 来排除故障。