CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
CDN的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。
简单理解,用户访问你的博客网站时,如果直接访问,可能存在带宽拥堵、访问网络延迟等问题,CDN就是将你的博客网站缓存在其服务器上,用户访问网站时,CDN服务器直接就近选择网络节点,以最快的速度将博客内容发给用户。
国内大厂主机商,比如阿里云、腾讯云、百度云等,都提供了CDN服务,可以根据需要自己选择使用。针对初建网站,国内CDN基本都能免费使用,包括腾讯云、百度云等,国外可以考虑Cloudflare。各家CDN后台设置可能不太一样,但是设置的整体思路都是一样的。
因为本博客后台使用的腾讯云服务器,所以就使用的腾讯云CDN。下面以腾讯云CDN为例,介绍操作步骤。
01 注册CDN
1、进入腾讯云CDN控制台
腾讯云CDN控制台,网址:https://console.cloud.tencent.com/cdn/domains
2、账号注册
进行账号注册,然后登陆账号,进入CDN控制台。
3、实名认证
进行实名认证,需要个人身份信息,等待系统审核后,本人一天后通过审核,然后可以进行后续操作。
02 添加域名
现在可以添加域名了,需要注意,一个域名需要添加两条域名CDN。比如,本博客域名为lanxiong.wang,需要添加两条域名CDN,即lanxiong.wang和www. lanxiong.wang,这也是我咨询腾讯CDN客服后得到的结果,主要是为了增加个人博客的命中率。
1、点击添加域名
2、域名配置
加速区域选择中国境内(根据需要选择,CDN免费流量一般针对中国境内),加速域名填写备案后的域名lanxiong.wang,具体备案步骤见后续章节。业务类型选择静态加速。
3、源站配置
源站类型选择自有源,回源协议选择协议跟随,源站地址填写博客服务器IP。
4、服务配置
基本配置中不选择开启过滤参数和开启分片回源。缓存配置中,添加三条规则,分别为:第一条,类型为【文件类型】,内容为【.php;.asp;.aspx;.jsp;.do】,缓存行为为【不缓存】;第二条,类型为【文件夹】,内容为【/wp-admin】,缓存行为为【不缓存】;第三条,类型为【全路径文件】,内容为【/wp-login.php】,缓存行为为【不缓存】。主要目的是禁止CDN缓存博客后台文件,防止wordpress后台登录异常。
设置为完成,点击确认提交。再次相同步骤添加www.lanxiong.wang域名CDN。
5、HTTPS设置
域名CND创建后,点击进入域名管理,选择HTTPS设置模块,根据提示进行HTTPS设置和强制跳转。设置过程中,注意红框中内容。
03 域名解析添加cname
1、进入DNSPOD域名控制台
进入DNSPOD域名控制台,网址为:https://console.dnspod.cn/dns/
2、点击添加记录
点击添加记录,然后添加两条cname记录,分别为:第一条,主机记录@,记录类型CNAME,线路类型默认,记录值填lanxiong.wang的CDN的cname值;第二条,主机记录www,记录类型CNAME,线路类型默认,记录值填www.lanxiong.wang的CDN的cname值。
04 测试CDN配置有效
Ping域名查看返回结果:若返回的结果有cdntip.com或ovscdns.com,则腾讯云CDN节点接入成功。还需注意,CDN在全国各地都有节点,所有Ping接入CDN的域名指向的IP是不固定的,这个是正常现象。
05 域名解析添加各搜索网站解析记录
CDN在全国各地都有节点,所有Ping接入CDN的域名指向的IP是不固定的,这样的话,百度、360、bing等搜索网站检索你的博客IP不固定,不利于你的博客流量和推广,所以要针对个搜索引擎添加域名解析记录,让各搜索引擎直接访问固定IP的博客网址。这里以DNSPOD为例,介绍操作步骤。
1、进入DNSPOD域名控制台
进入DNSPOD域名控制台,网址为:https://console.dnspod.cn/dns/
2、点击添加记录
点击添加记录,然后添加记录,主机记录为@,记录类型为A,线路类型为百度(选择你要添加的搜索引擎),记录值填博客服务器IP。
根据自己需求,可添加多条解析记录。
06 腾讯云内容分发网络(CDN)插件使用
腾讯云内容分发管理插件就是腾讯云官方推出的一款直接在CDN网站中非常简单开启腾讯云加速服务的一款插件,可以自动刷新腾讯云CDN缓存的插件。
主要功能有:发布或更新文章时,将自动刷新文章页、首页、分类列表页、标签列表页相关URL缓存;发表评论或评论被审批后,将自动刷新文章页CDN缓存;新增CDN目录刷新和URL刷新功能;新增刷新日志查询功能。
1、安装插件
wordpress仪表盘插件界面,搜索“腾讯云内容分发管理(CDN)”,然后点击安装即可。
2、进入设置页面,点击红框1链接获取秘钥ID和KEY,然后点击“保存设置”,最后点击“一键测试”,提示测试通过即可。
其他设置选项默认即可,也可根据需要选择刷新的范围。
到这里,CDN设置完成!
评论(0)