使用腾讯云CDN给HTTPS站点加速
阿里云的CDN还是比较不错的,但是HTTPS是单独计算资源收费的,而腾讯云CDN的HTTPS是计入CDN流量包的,不单独计算资源,所以也是个很不错的选择。
首先你需要有一个可以正常访问的HTTPS站点,如果需要部署SSL请参考以下内容:
一 添加域名
所有内容 缓存 0秒
,文件类型.js;.css;.jpg;.jpeg;.png;.gif
缓存30天
二 配置HTTPS
自有证书的配置:
在域名列表中找到刚才添加的域名,注意域名状态,如果是“部署中”的话需要多等待一会儿,直到见到“已启动”状态,点击“管理
”,依次进入 高级配置
-> HTTPS配
置 -> 前往配置
然后对照下图配置
其中证书内容
和私钥内容
以nginx为例,打开对应的域名配置.conf
文件,你可以找到对应的pem文件位置,以笔者以《在CentOS7安装Nginx并部署Let's Encrypt免费SSL证书》一文中的部署环境为例,两个PEM文件分别为
/etc/letsencrypt/live/yourdomain/fullchain.pem
/etc/letsencrypt/live/yourdomain/privkey.pem
用cat命令
分别查看对应证书内容并正确填入,需要注意的是务必要复制完整,Apache用户请照葫芦画瓢,正确填入证书内容即可。
注意选择回源方式,一般填写协议跟随
即可。填写正确后提交后系统会验证key的正确性,成功后应该是这样的:
此时返回域名列表,你可以看到域名前面带了一把绿色的锁。
三 域名转发
为什么要把这一步放到最后?原因是减少配置期间的网站无法打开的真空期,此时只需要在域名管理中找到基本信息
,CNAME
选项,然后到域名面版中做好正常的转发解析即可。
关于站点URL的统一
笔者使用的是www.domain.com,将所有不带www的地址转发到带有www站点,再将http重定向至https,在CDN中只需要配置一个www域名即可。
关于URL的各种301配置请参考: