一、进入阿里云虚拟主机控制台,选择管理
二、进入主机管理平台——域名绑定——开启
注意:主机为Windows系统,只支持1个域名开启HTTPS加密。比如:www.gworg.com,gworg.com两者只能选择1个开启。建议开启www域名,另一个域名采取301重定向到www。
三、安装证书,登录邮箱下载SSL证书:Gworg证书文件目录 ,都会有以下五个文件夹。
进入nginx(证书)目录,有以下两个文件
其中蓝色.key后缀的是服务器私钥内容,填入面板下面蓝色框中(用文本编辑器、记事本打开方式,完整复制粘贴进去)
红色.crt后缀的是证书内容(也可能是pem后缀),填入面板上面的红色蓝色框中(用文本编辑器、记事本打开方式,完整复制粘贴进去)
四、设置整站强制HTTPS访问
说明:默认配置阿里云虚拟主机只是首页强制HTTPS。
注意:Windows虚拟主机不需要设置,可以忽略第四步。
以下设置仅用于老版本的阿里云虚拟主机,目前新版本安装通常不需要设置,但如果配置SSL证书完毕并且生效后,输入HTTP网站不跳转HTTPS,才需要配置。
1、进入FTP——目录/htdocs/
2、网站根目录新建 .htaccess,里面文件代码如下:
<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{SERVER_PORT} !^443$ RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L] </IfModule>
注意:如果之前存在.htaccess文件,请您直接打开文件将代码添加进去,这里列举:WordPress网站系统,伪静态代码如下:
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
五、.htaccess文件上传到htdocs根目录
相关教程:关于其它强制HTTPS跳转方案