因为想折腾下小程序,所以陌小雨就得先把这个 https 弄好,产品服务随着时间会有所变化,所以小雨不敢保证今天分享的文章和攻略以后是不是一直有效,不过近期应该是没有问题的,本文分享的方案不需要手动申请免费的 ssl 证书,好了,跟着小雨一步一步的来操作吧。
1、首先需要购买 CDN HTTPS 请求包,因为阿里云虚拟主机目前暂时是不支持 https 的(不过小雨相信,以后肯定会支持的),但是可以通过购买 CDN https 请求包来间接实现,我这选择的是 1 年 1000 万次的静态 https 请求,年付费 50 元。
2、购买成功后登陆控制台,通过产品与服务进入 CDN 控制面板
在域名管理那里添加你的域名,一般添加域名带 www 和不带 www 的即可,如:dedewp.com 和 www.dedewp.com。添加域名时候,小雨我是这样选择的:
3、在域名解析那里把原来的域名 a 记录修改为 CNAME,地址就填上面我用黑色笔刷覆盖的,设置完成后,就可以虚拟主机管理平台那里的域名管理下面的 CDN 管理可以看到已经加速成功了。
注意:修改域名解析的时候,如果碰到提示与已添加的解析有冲突 可以把有冲突的记录的线路更换为不是默认的就可以了。4、设置 https 强制跳转和加速。在第二步的 cdn 控制台的域名管理那里,单击域名后面的配置按钮,这里选择顶级域名(根据后面成功的证书判断,只需要选择一个即可),也就是不带 www 的即可。找到 HTTPS 设置:
我上面的是已经成功后的截图,单击修改配置,选择开启、选择阿里云的免费证书,选择http->https 强制跳转,阿里云就会一键自动给你配置了。
至于其他开关的设置,大家可以按照需要选择,但是根据使用过的人的经验,有两个千万不要开启:“过滤参数”和“协议跟随回源”不要开启。
5、等待证书生效后,就可以用 https 访问自己的网站了,这个时候,一般前面的小绿锁还是没有的,我们需要简单的进行设置一下。一般来说都是对症下药的,打开网页开发者工具(快捷键 F12),看警告的信息,逐一修复就好了,小雨这里根据自己的修复过程简单说明下)
5.1 修改 wp-config.php 文件
记住,下面代码需要添加到 require_once(ABSPATH . ‘wp-settings.php’);这行代码之前
- define(‘FORCE_SSL_ADMIN’, true);
- define(‘FORCE_SSL_LOGIN’, true);
- $_SERVER[‘HTTPS’] = ‘ON’;
- define( ‘CONCATENATE_SCRIPTS’, false );
5.2 修改站点域名为 https,可以在后台那里修改,也可以在数据库中直接修改。
5.3 修改主题中和文章中所有请求的的 js、css 及图片的引用地址为 https,这里建议用数据库的一键替换,示例:
- UPDATE wp_posts SET post_content = replace(post_content,’http://www.dedewp.com’,’https://www.dedewp.com’);
5.4 如果使用百度分享的,需要点此去下载静态资源包,然后上传到网站根目录,最后修改下百度分享的 js 调用地址(这段 js 一般在主题的 js 文件或者 footer.php 文件里面)就可以了,具体可参考《百度分享加载很慢和不支持 https 的解决办法》。
5.5 登陆百度站长平台那里添加 https 站点 并进行认证,下面是官方的说法,还是很有必要的:
5.6 之前小雨用的是七牛的图床,但是发现好像并不支持 https 的免费流量,所以用七牛图床的小伙伴可以考虑换一个了,大家可以试试又拍云。
推荐使用又拍云CDN全球加速(点此注册),注册并完成实名认证,可获得61元免费代金券,可用于HTTPS站点全球加速。同时,加入又拍云联盟用户每月独享优惠10GB免费存储空间和15GB免费CDN流量(HTTP/HTTPS均可用)。更多关于又拍云的文章请移步『又拍云专题』好消息:阿里云910会员节火热进行中,多款云服务器等云产品满减等多重优惠!同时,阿里云新老用户均可参与2019Hi拼团优惠活动,T5云服务器1核1G低至190元/年,528元/3年!更多服务器配置及价格请关注:Hi拼团,或点此了解“云上爆款3折特惠活动”,或点此上“阿里云应用中心”了解建站、小程序、商标、工商财税、OA等多款热门产品。同时,建议在购买阿里云相关产品前先领取阿里云2000元代金券会更优惠哦。更多关于阿里云的文章请移步『阿里云专题』未经允许不得转载:杂烩网 » 万网虚拟主机添加https超详细攻略(最新ssl方案)