有了梦想,我们的心有了飞翔; 有了飞翔,我们的梦想不再遥远。。。。。。
开抢双十一红包

阿里云万网虚拟主机的WordPress怎么安装配置Https(SSL)?

2017年9月2日 梦想霞 5498 次浏览

最近一直在研究微信小程序,工作中开发了几个小程序项目,公司用的是阿里云的服务器,可以同时用http和https访问,但我自己也想做个属于自己的小程序,却苦于,自己用的是阿里云万网的虚拟主机,下载了https的证书,却没用啊,查了百度,才知,虚拟主机不支持https,(╥╯^╰╥),于是乎,就各种百度,找寻方法。现在就来说一说,虚拟主机要怎么才能支持https访问呢?
1.为了开启HTTPS肯定是要申请证书的,我这里用的是阿里云的免费证书服务:阿里云盾证书服务,选择免费型DV SSL,一年服务,不支持子域名。

云盾证书

2、虚机是不支持https的,那么只能通过阿里云的CDN服务来跳转一下来支持https:阿里云25/年CDN服务

1
我购买了25一年/100G的CDN服务。对于我这种访问量小的网站够了。

3、进入阿里云控制台,访问cdn,进入CDN域名列表,添加你的域名,如果已经有了可以不用添加。

1
它会生成一个CNAME,记住他,等下配置完是要进DNS解析吧原来的A记录解析改成CNAME解析。

4、配置CDN的SSL,开启HTTPS加速模式

1
2
ps:如果你的SSL证书和我一样在阿里云申请的话,可以直接下拉选择就行了,不然你就要自己上传并配置一下,
我这里就不浪费篇幅来介绍了。记住要选择HTTP→HTTPS

_T7049GY9MAOJC$KJ)}QPNN

5.关闭CDN的过滤参数

6.修改DNS解析记录:

1
2
我用的是阿里云的解析,如果你用的是dnspod或者其他的,把这个dns解析中原本的A记录改成CNAME,
把记录值改成CDN给我们提供的CNAME地址。

7.修改wordpress配置文件和数据库

配置文件修改wp-config.php

1
2
3
4
5
6
在require_once(ABSPATH . ‘wp-settings.php’);之前,添加以下四个记录。在没有添加第四个记录的时候,
我的后台总是css和jquery出错,不正常。
define(‘FORCE_SSL_ADMIN’, true);
define(‘FORCE_SSL_LOGIN’, true);
$_SERVER[‘HTTPS’] = ‘ON’;
define( ‘CONCATENATE_SCRIPTS’, false );

数据库表:wp_options

1
2
option_name:siteurl,home,ossdl_off_cdn_url三个记录的option_value都从原来的http://www.mxxia.com
改成https://www.mxxia.com

8、添加一个.htaccess文件

1
2
3
4
5
6
7
8
在站根节点上传创建那么一个.htaccess文件,用来重定向301状态
文件内容:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

 

到此时,也就配置完了,但发现网站特效不正常了,原来是我引用的jquery库的链接地址是http的,赶紧换成https的链接,才正常显示,大家也注意这个问题啊。

标签:

上一篇: 新的一年,继续在前端这条路上前行

下一篇: 小程序radio默认样式更改



热门文章

随机文章

站点统计

  • 文章:46 篇
  • 分类:10 个
  • 标签:99 个
  • 运行:1085天
  • 更新:2018年2月7日
  • RSS Feed