前言
阿里云·云虚拟主机终于支持 HTTPS 了,这算是一个迟到的功能,云虚拟主机补齐了在 HTTPS 大背景下的短板。不过在总体测试之下呢,由于走的还是 HTTP/1.1 协议反而会拖慢网页加载速度,所以更建议配合CDN或者DCDN(全站加速)一起使用。
限制
首先需要了解一下相关限制:
型号 | 是否支持HTTPS | 备注 |
---|---|---|
独享虚拟主机(包含轻云服务器) | 支持 | Windows仅支持开通1个域名 |
共享虚拟主机 | 仅Linux支持(除北京智能多线机房外的其他机房都支持) | Windows共享虚拟主机不支持 |
因为一些历史包袱,所以一些非标准的以及共享的实例都无法获得支持。
教程
一、进入虚拟主机控制面板
二、 选择 域名管理 —— 域名绑定,可以看到有 “强制HTTPS加密访问” 选项,在对应域名下点击 开启
三、 然后可以有三种证书上传类型,点击确定。 等个两三分分钟。
简单介绍一下:
免费证书: 就是啥证书都还没有,自己也不会申请,直接选 免费证书,阿里云就会帮助自动签发 DigiCert 的 DV 证书。 前提条件是一定要解析到虚拟主机给的地址上。
云盾证书:如果以前已经给这个域名申请证书了,或者说有通配符证书上传到阿里云的证书管理了,直接选就可以了。
自定义证书:如果以前已经给这个域名申请证书了,但是又懒得上传到阿里云,那就直接贴就行。 值得注意的是,CA证书链要和域名的证书合并在一起。
四、等个两三分钟,访问一下你的网站的 HTTPS 看看生效了没有。 就是那么简单。
不过其实我们可以看到的是,目前云虚拟主机走的 HTTP 协议还是 1.1 的,也就是说在开启 HTTPS 后网站的访问速度相比 HTTP 会有明显的下降。
但是云虚拟主机已经给我们开启了原生 HTTPS,那么再使用 CDN 的 HTTPS 就有更高的兼容性不会出现什么莫名其妙的问题,我们可以考虑开通 CDN 的 HTTP/2 功能来实现访问的加速。
可以通过两张方式解决:
一、网站都是静态内容或者是生成HTML静态页面的CMS,使用普通 CDN 的小文件图片加速即可。
二、如果网站动态内容较多,那么建议使用 DCDN 全站加速。