使用腾讯云CDN给HTTPS站点加速

阿里云的CDN还是比较不错的,但是HTTPS是单独计算资源收费的,而腾讯云CDN的HTTPS是计入CDN流量包的,不单独计算资源,所以也是个很不错的选择。

首先你需要有一个可以正常访问的HTTPS站点,如果需要部署SSL请参考以下内容:

一 添加域名

所有内容 缓存 0秒文件类型.js;.css;.jpg;.jpeg;.png;.gif 缓存30天

二 配置HTTPS

自有证书的配置:

在域名列表中找到刚才添加的域名,注意域名状态,如果是“部署中”的话需要多等待一会儿,直到见到“已启动”状态,点击“管理”,依次进入 高级配置 -> HTTPS配置 -> 前往配置

然后对照下图配置

其中证书内容私钥内容nginx为例,打开对应的域名配置.conf文件,你可以找到对应的pem文件位置,以笔者以《》一文中的部署环境为例,两个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配置请参考:

Post Comment