腾讯云服务器优惠活动华纳云香港服务器

万网虚拟主机添加https超详细攻略(最新ssl方案)

因为想折腾下小程序,所以陌小雨就得先把这个 https 弄好,产品服务随着时间会有所变化,所以小雨不敢保证今天分享的文章和攻略以后是不是一直有效,不过近期应该是没有问题的,本文分享的方案不需要手动申请免费的 ssl 证书,好了,跟着小雨一步一步的来操作吧。

1、首先需要购买 CDN HTTPS 请求包,因为阿里云虚拟主机目前暂时是不支持 https 的(不过小雨相信,以后肯定会支持的),但是可以通过购买 CDN https 请求包来间接实现,我这选择的是 1 年 1000 万次的静态 https 请求,年付费 50 元。

万网虚拟主机添加https超详细攻略(最新ssl方案)-第1张-boke112百科(boke112.com)

2、购买成功后登陆控制台,通过产品与服务进入 CDN 控制面板

万网虚拟主机添加https超详细攻略(最新ssl方案)-第2张-boke112百科(boke112.com)

在域名管理那里添加你的域名,一般添加域名带 www 和不带 www 的即可,如:dedewp.com 和 www.dedewp.com。添加域名时候,小雨我是这样选择的:

  • 业务类型:图片小文件
  • 原站类型:IP,后面填写下主机的 ip 地址就行
  • 端口:80 端口(切记选择 80,因为虚拟主机不开放 443 端口)

万网虚拟主机添加https超详细攻略(最新ssl方案)-第3张-boke112百科(boke112.com)

3、在域名解析那里把原来的域名 a 记录修改为 CNAME,地址就填上面我用黑色笔刷覆盖的,设置完成后,就可以虚拟主机管理平台那里的域名管理下面的 CDN 管理可以看到已经加速成功了。

万网虚拟主机添加https超详细攻略(最新ssl方案)-第4张-boke112百科(boke112.com)

注意:修改域名解析的时候,如果碰到提示与已添加的解析有冲突 可以把有冲突的记录的线路更换为不是默认的就可以了。

4、设置 https 强制跳转和加速。在第二步的 cdn 控制台的域名管理那里,单击域名后面的配置按钮,这里选择顶级域名(根据后面成功的证书判断,只需要选择一个即可),也就是不带 www 的即可。找到 HTTPS 设置:

万网虚拟主机添加https超详细攻略(最新ssl方案)-第5张-boke112百科(boke112.com)

我上面的是已经成功后的截图,单击修改配置,选择开启、选择阿里云的免费证书,选择http->https 强制跳转,阿里云就会一键自动给你配置了。

万网虚拟主机添加https超详细攻略(最新ssl方案)-第6张-boke112百科(boke112.com)

至于其他开关的设置,大家可以按照需要选择,但是根据使用过的人的经验,有两个千万不要开启:“过滤参数”和“协议跟随回源”不要开启。

5、等待证书生效后,就可以用 https 访问自己的网站了,这个时候,一般前面的小绿锁还是没有的,我们需要简单的进行设置一下。一般来说都是对症下药的,打开网页开发者工具(快捷键 F12),看警告的信息,逐一修复就好了,小雨这里根据自己的修复过程简单说明下)

5.1 修改 wp-config.php 文件

记住,下面代码需要添加到 require_once(ABSPATH . ‘wp-settings.php’);这行代码之前

  1. define(‘FORCE_SSL_ADMIN’, true);
  2. define(‘FORCE_SSL_LOGIN’, true);
  3. $_SERVER[‘HTTPS’] = ‘ON’;
  4. define( ‘CONCATENATE_SCRIPTS’, false );

5.2 修改站点域名为 https,可以在后台那里修改,也可以在数据库中直接修改。

万网虚拟主机添加https超详细攻略(最新ssl方案)-第7张-boke112百科(boke112.com)

5.3 修改主题中和文章中所有请求的的 js、css 及图片的引用地址为 https,这里建议用数据库的一键替换,示例:

  1. 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 站点 并进行认证,下面是官方的说法,还是很有必要的:

  • HTTPS 协议的站点信息更加安全,同时可降低网站被劫持的风险,如网站同时存在 HTTP 和 HTTPS 站点,可使用本工具进行认证,便于百度搜索识别网站 HTTP 与 HTTPS 之间的对应关系,识别成功后,搜索端将及时展示网站 HTTPS 资源
  • 使用 HTTPS 认证,需要保证全站所有链接都支持 HTTPS 访问。

5.6 之前小雨用的是七牛的图床,但是发现好像并不支持 https 的免费流量,所以用七牛图床的小伙伴可以考虑换一个了,大家可以试试又拍云

boke112百科建议:推荐使用又拍云CDN全球加速(点此注册),注册并完成实名认证,可获得61元免费代金券,可用于HTTPS站点全球加速。同时,加入又拍云联盟用户每月独享优惠10GB免费存储空间和15GB免费CDN流量(HTTP/HTTPS均可用)。更多关于又拍云的文章请移步『又拍云专题
阿里云优惠活动:2核2G3M云服务器99元/年,2核4G5M仅需199元/年,新老同享,续费同价;阿里云99套餐专属优惠:域名注册+云服务器(2核2G,不限流量,续费同价)+云·原生建站,可备案5个网站/APP,前往选购
赞 (0) 打赏
版权声明:本文为转载文章,来源于 陌小雨博客 ,版权归原作者所有!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu