在不同的平台上设置CDN的方式可能会有所不同,以下是在华为云和阿里云上的设置步骤:
华为云
阿里云
以上步骤仅供参考,具体操作可能需要根据您使用的CDN服务提供商和您的网站实际情况进行调整。如果您在设置过程中遇到问题,建议您查阅相关文档或寻求专业人士的帮助。
CDN域名解析过程
CDN(内容分发网络)的目的是让用户能够更快速的得到请求的数据。当用户访问一个网站时,首先需要将域名转换为IP地址,然后再将IP地址转换为MAC地址,这样才能在网络上找到该服务器。以下是CDN域名解析的过程:
用户向localDNS发起请求查询输入域名对应的IP地址:如果缓存中存在该域名,则可以直接返回IP地址。否则,会向全球13个根服务器发起请求,询问com域名的地址,然后再向负责com域名的名称服务器发送请求,找到baidu.com ,这样层层递归,最终找到我们需要的ip地址。
localDNS迭代向rootDNS查询:逐级迭代,rootDNS=顶级DNS=权限DNS。
获得权限DNS后,localDNS向权限DNS发起域名解析请求:权限DNS通常会将域名CNAME到另一个域名,这个域名最终会被指向CDN网络中的智能DNS负载均衡系统。
DNS负载均衡系统通过一些智能算法,将最合适的CDN节点IP地址返回给localDNS:这个过程是通过全局负载均衡DNS进行处理的。全局负载均衡DNS通过一组预先定义好的策略,将当时最接近用户的节点地址提供给用户,使用户能够得到快速的服务。
localDNS将获得的IP地址返回给用户:这样用户就可以直接访问到最近的CDN节点,从而提高访问速度。
CDN加速域名解析
为了提高网站的访问速度,CDN会对域名解析过程进行调整。解析函数库一般得到的是该域名对应的CNAME记录,为了得到实际IP地址,浏览器需要再次对获得的CNAME域名进行解析以得到实际的IP地址。这样可以实现就近访问,提高用户的访问速度。