网站CDN加速配置教程
最近更新时间: September 7, 2024
CDN全称是Content Distribution Network,即内容分发网络,通过对网站进行CND加速设置,可以从一定程度上加快用户打开网站的速度,从而提升用户体验,且利好SEO优化。
网站CDN加速原理
简单来说,没有设置CDN的网站在域名解析后只能从源站加载网页息;设置CDN后,会有多个节点提前存储网站资源,当用户访问网站时,会智能选择从最佳节点上获取网站资源,这样用户不用每次都从源站获取资源,只需要就近从最佳的节点加载,从而极大节省了网站打开速度,同时也减轻了源站服务器的负担。
网站CDN加速配置方法(以阿里云CDN配置为例):
- 步骤一:登录阿里云账户,打开CDN页面,选择“立即开通”,默认是按流量计费,开通免费;
- 步骤二:进入CDN控制平台,点击“添加域名”,这里有几项需要注意:
1.加速区域有三种选择,“仅中国内地”、“全球”、“全球(不包含中国内地)”,即我们的客户主要在哪些地区就选择哪些加速区域;
2.加速域名填写我们需要加速的网站域名,一般填写带www的域名,不要填写泛域名,因为后面会让设置安全证书,证书需要和这里填写的域名要对应,另外,域名添加之后需要进行验证,dns解析或者文件认证都可以;
3.业务类型:对于小站来说,一般选择“图片小文件”即可;
4.新增源站信息,这里建议填写源站对应的ip地址,不要写域名,因为源站信息中的域名不能和加速域名相同,另外,如果网站安装有ssl证书,端口需要改为“443”;
- 步骤三:缓存配置,这里有两个方面需要注意:
1.缓存过期时间,即我们缓存在节点中的资源,多久会过期,过期之后就需要再重新获取,一般建议设置过期时间为“1个月”,也可以根据我们需要设置;
2.页面优化,CDN有免费的页面优化功能,比如“HTML优化”、“CSS优化”、“JavaScript优化”,选择开启即可,另外需要注意的是图片优化是需要收费的,根据自己需要选择;
- 步骤四:HTTPS配置,我们回到CDN控制台,找到左侧栏中的“域名管理”,选择对应域名,点击右边的“管理”-“HTTPS配置”-“修改配置”-开启“HTTPS安全加速”;
证书来源里面有两个选择,如果在当前阿里云账号下购买的有对应网站的ssl证书,则可以直接“选择云盾(SSL)证书中心”,搜索对应的证书名称即可;如果是在其它平台申请安装的安全证书,则需要找到对应的证书文件,选择“自定义上传(证书+私钥)”,依次填写“证书名称”、“证书(公钥)”和“私钥”。
如何在ssl证书文件中找到对应的公钥和私钥?
首先我们要有证书相关文件,从平台下载,或者问安装证书的服务商索取,然后解压证书文件,一般里面的.key文件为私钥,.crt的为证书公钥,我们用记事本方式打开,将里面的内容复制到对应的文本框中。
Bluehost服务器中如何获取对应的公钥和私钥?
登录bluehost控制台,左侧栏选择“Hosting”-选择对应网站-点击下方的“CPANEL”-“Security”-“SSL/TLS”然后我们就可以在这里面查看到对应的安全证书的所有信息,需要注意的是,一个网站可能同时显示有多个证书文件,在查看的时候需要看下是否是当前的证书,一般从时间上来看是否已经过期。详情参考:访问 SSL 管理器
- 步骤五:购买资源包,如果想长期使用CDN加速服务,资源包比较划算,比如对于外贸网站,面向的更多的是国外客户,那么我们就可以购买“CDN/全站加速(非中国大陆区域)一口价资源包”;
这里需要注意的是除了上述资源包之外,一般还需要够买静态HTTPS请求数,不过现在每个月前500万次是免费的,如果感觉够用,就先不用买了。
- 步骤六:配置CNAME,我们需要将加速域名解析到一个别名中,CDN会免费分配一个CNAME域名,比如我们将一个带www的域名进行加速,那么对应的需要将之前的带www的域名解析记录修改为别名记录,注意不是新建一个域名解析,而是将需要加速的域名解析记录进行修改;
- 步骤七:提前将网站资源缓存到CDN节点,在CDN控制台左侧栏找到“刷新预热”,操作类型选择“刷新”,操作方式选择“目录”,然后输入网站地址带结尾“/”,点击“提交”即可。
CDN配置常见问题:
1.什么情况下需要开启HTTPS安全加速?HTTPS请求数如何收费?
凡是网站安装有安全证书的都需要开启。目前每月前500万次HTTPS请求不收费,超过500万次后,按每万次0.05元计费。
2.CDN设置完成后出现“重定向次数过多”怎么办?
首先检查源站设置中端口是否正确,HTTPS的网站端口要设置为443,然后在左侧栏“刷新预热”中对网站首页和整个目录进行刷新。
3.如果购买资源包,购买多少合适?
建议前期购买少量的,然后观察每天的消耗情况,最后再选择合适的资源包。
4.如果确定CDN加速真的有效果?
设置前测下网站加载速度,设置之后再测试对比下。
5.除了CDN加速之外,还有没有其它提升网站速度的方法?
网站进行CDN加速设置只是其中一种,要了解更多提升网站速度的方法可以参考之前文章:网站加载速度优化实用方法汇总
6.HTTPS配置时出现“私钥不匹配该类证书”?
仔细检查下证书私钥/公钥是否已经过期或者格式不对。
7.HTTPS配置时使用的安全证书是否需要额外购买?
如果需要加速的域名之前买过安全证书,则不需要另外再购买,如果加速域名和之前买的安全证书不一致,则需要再重新购买,比如我之前只买了带www的域名安全证书,如果加速域名也是带www的域名,则不需要额外再购买,直接用之前的就可以;但是如果加速域名是泛匹配比如是以”.”为前缀的,那么需要再购买对应的泛匹配的安全证书。
8.网站CDN加速费用贵不贵?
需要看网站的规模和流量情况,一般来说小网站买资源包比较划算,比如56一年有效期的100G流量,一般可以用两到三个月。
参考资料:阿里云CDN文档资料
版权声明©:希望对您会有所帮助;转载请注明出处。