腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程

买了腾讯云的双十一机子,随后备案回国,毕竟机子带宽相较于国外动不动百兆来说不是很高,只有5M,很容易就能跑满。基于腾讯云每个月赠送了60G的流量,就想到何不把这60G流量用起来,将网站从原来的llss.us变更域名到ilanluo.com上线后,果断在腾讯云里开启了CDN,结果发现没有想象中简单,要么报错,要么卡顿明显,研究了两天,目前找到了一个比较稳定的配置方案,分享给大家,希望能给大家提供一点参考。

先看一下我设置后的测速效果图:

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程17ce测速结果

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程chinaz测速结果

因为本文主要讲述的是腾讯云服务器使用CDN并开启HTTPS,所以第一步就是一个证书,这个证书不止要工作在服务器上,也要工作在CDN服务中。

腾讯云目前有免费的由亚洲诚信提供的DV SSL证书,还没有申请证书的,点击这里,并按如下步骤操作申请。

申请腾讯云证书:

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程点击申请免费证书

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程选择左侧,点击确定

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程依次填入要申请证书的域名和接收证书的邮箱,其他可以不填

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程如果是在腾讯注册的域名或者托管到DNSPOD的域名,这里就选择自动验证,并点击确定申请。

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程

 

 

配置证书

申请递交之后,用不了多久就能收到证书,最多不会超过一天,我递交申请不到10分钟就收到审核通过的通知。

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程

返回腾讯的证书管理,下载这个证书,因为我们最终要实现的是全局HTTPS访问,所以最好在服务器也部署证书,具体的原因是如果只使用HTTP回源,有的资源会走HTTP造成没有加载,比如CSS,这个我在后文会再次提到。

收到的证书如下图所示:

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程

我自己使用的是nginx,其他的也是相似操作。以宝塔面板的配置为例,进入nginx目录,将key信息复制填入左侧,将car信息复制填入右侧,保存后选择强制HTTPS。

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程

开启CDN

进入腾讯云的CDN管理界面,点击直接跳转,点击左侧的域名管理,默认情况下在腾讯注册的域名会在这里显示,勾选后选择启动CDN即可。

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程

如果此处没有,则点击添加域名按如下操作添加:

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程按上图依次填入域名和服务器IP,点击提交

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程返回列表后,点击右侧的管理

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程找到最右侧的高级配置,点击HTTPS配置的前往配置

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程选择域名,证书选择腾讯云托管,回源方式这里需要特别注意,选择协议跟随

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程返回刚才的高级配置,把强制跳转、HTTP2.0、SEO优化勾选上

这里提一点,我自己在网上找了一些资料和教程,其中有提到要在缓存设置中加入wp-admin目录及一些其他的操作,实践下来发现可能会出现一些问题,我已经确定这些配置会导致CDN在使用一段时间后会出现卡顿,具体原因不明,发了工单也没有找出原因,平均一个网页响应3s完全不如国外服务器了,所以在这有必要提醒一下大家保持默认即可。

而回源方式的两个选项,一个是HTTP,一个是协议跟随。HTTP就是指服务器上没有配置证书,用户请求之后CDN使用HTTP的方式请求服务器获得资源,这种方式配置后会出现CSS等资源在实际访问中会以HTTP的形式出现在用户访问到的网页中,最终导致展示的网页没有样式等情况,对这方便知之甚少也没有深入了解,所以不清楚原因。协议跟随就是前文提到的,要在服务器配置一个一样的证书,这样全程就是HTTPS。如果CDN开启了HTTPS而服务器没有,则会出现网页样式不正常,wordpress后台反复302等情况,如果服务器开启了HTTPS而CDN没有开启,访问则会报错,无法访问。

配置域名解析

以上操作完成后,需要进行域名解析才能使CDN和SSL正常工作,如果是腾讯云注册的域名,到域名管理中点击右侧解析,如果是其他DNS请自行前往操作。

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程按上图设置www的CNAME到CDN基本信息中提供的值即可。

腾讯云服务器开启CDN及CDN开启HTTPS详细配置教程CDN中基本信息中提供的CNAME值

等待CNAME解析生效后完成整个配置过程,通常只需要很短的时间,不超过十分钟即可。

原创文章,作者:蓝洛水深,如若转载,请注明出处:https://blog.lanluo.cn/6987

Like (6)
蓝洛水深的头像蓝洛水深管理员
Previous 2019年10月15日 下午10:41
Next 2019年11月2日 下午11:21

相关推荐

发表回复

Please Login to Comment

Comments(2)

联系QQ
联系QQ
SHARE
TOP