阿里云万网主机云虚拟主机配置SSL证书实现HTTPS独享虚拟主机

发布时间:2021/7/9 9:37:09 打印 字号:

一、进入阿里云虚拟主机控制台,选择管理

20210709193851.jpg


二、进入主机管理平台——域名绑定——开启

注意:主机为Windows系统,只支持1个域名开启HTTPS加密。比如:www.gworg.com,gworg.com两者只能选择1个开启。建议开启www域名,另一个域名采取301重定向到www。

20210709194150.jpg


三、安装证书,登录邮箱下载SSL证书:Gworg证书文件目录 ,都会有以下五个文件夹。

Gworg证书文件目录

进入nginx(证书)目录,有以下两个文件
其中蓝色.key后缀的是服务器私钥内容,填入面板下面蓝色框(用文本编辑器、记事本打开方式,完整复制粘贴进去)
红色.crt后缀的是证书内容(也可能是pem后缀),填入面板上面的红色蓝色框中(用文本编辑器、记事本打开方式,完整复制粘贴进去)

20210709194451.jpg


四、设置整站强制HTTPS访问

说明:默认配置阿里云虚拟主机只是首页强制HTTPS。

注意:Windows虚拟主机不需要设置,可以忽略第四步。

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>

20210709200104.jpg


注意:如果之前存在.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根目录

20210709200027.jpg

相关教程:关于其它强制HTTPS跳转方案