愿逝者安息

阿里云虚机 WordPress HTTPS(SSL) CDN

恩。。为了开启阿里云虚机的WordPress博客HTTPS模式,是费了不少心。记录一下,顺便给过客看下。

其中CDN配置略坑坑。

0.本文方法可能已经过期,请做参考尝试使用

1.为了开启HTTPS肯定是要申请证书的

我这里用的是阿里云的免费证书服务:阿里云盾证书服务

免费型DV SSL,一年免费,不支持子域名,一个阿里云账号能签发20个免费证。

 

2.阿里云虚机是不支持https的

那么只能通过阿里云的CDN服务来跳转一下来支持https:阿里云33/年CDN服务

我购买的是33一年/100G的CDN服务。我这种小博客的访问量肯定是够了的。

 

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

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

 

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

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

记住要选择HTTP→HTTPS

 

5.关闭CDN的过滤参数

我给这个参数弄的有些郁闷,开始没注意到这个设置,经常弄wordpress的时候页面带参数过去不去。一直设置出错,我还以为是wordpress哪里的函数被我弄乱了,还把wordpress重新安装了一遍。大家一定要关掉!关掉!关掉!

 

6.修改DNS解析记录:

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

 

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

7.1配置文件修改wp-config.php

require_once(ABSPATH . 'wp-settings.php');之前,添加以下四个记录。在没有添加第四个记录的时候,我的后台总是css和jquery出错,不正常。

7.2数据库表:wp_options

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

PS:如果没有ossdl_off_cdn_url这个字段的话可以忽略

8.添加一个.htaccess文件

在站根节点上传创建那么一个.htaccess文件,用来重定向301状态

文件内容:

 

如果文章对你有帮助,欢迎你来评价反馈。AgainFly » 阿里云虚机 WordPress HTTPS(SSL) CDN

评论 46

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #25

    感谢,网站弄了几天SSL,试了各种方法,插件都没用,前台正常了,后台又乱了,我用的不是阿里云的CDN,用的又拍云,步骤7之前的都省了,只做了7.1一个代码就OK了,第8步的话,好像上传主题之后就自动生成了这个文件,代码都一样试过好几次。

    yms3个月前 (04-06)回复
    • Jecced

      感谢您的反馈

      Jecced3个月前 (04-09)回复
  2. #24

    网上很多教程不全,这个非常好用。感谢楼主分享

    感谢4个月前 (03-28)回复
    • Jecced

      感谢您的回复,根据反馈有成功有不成功,我实现的时候比较早,现在应该有的链接或者界面操作步骤已经变了。

      Jecced4个月前 (04-03)回复
  3. #23

    老哥一套操作下来500了 怎么办啊

    zing4个月前 (03-09)回复
  4. #22

    您好,我按照流程设置了后显示500,请问怎么解决

    Summer4个月前 (03-08)回复
  5. #21

    10g空间?那个套餐额。。。?

    枫叶5个月前 (03-03)回复
    • Jecced

      几年前出的免费两年,10g虚拟主机,现在续费是50+一年。好想现在没有这个套餐了。

      Jecced5个月前 (03-03)回复
  6. #20

    谢谢了,晚点给博客服务器换过去,话说你用了aliyun-oss插件么,阿里云虚拟主机那么小的容量。插件地址:https://github.com/IvanChou/aliyun-oss-support/blob/master/CHANGELOG.md

    枫叶5个月前 (03-03)回复
    • Jecced

      没有用过,我的是10个g,够用了。

      Jecced5个月前 (03-03)回复
  7. #19

    我还在想一个问题,要是wordpress版本升级,wp-config.php这里面的代码会不会一起跟着变动?因为不是要在这里面加四行代码么。

    枫叶5个月前 (03-03)回复
    • Jecced

      不会变动

      Jecced5个月前 (03-03)回复
  8. #18

    我的腾讯云服务器要到期了,准备用上阿里云1元弄的虚拟主机,再加这个cdn来搞ssl。你这一年多里,cdn费用估计多少来着哈。

    枫叶5个月前 (03-03)回复
    • Jecced

      除了初次用的cdn包花了33,之后每个月几分到角。不知道现在开通规则什么的变了没。

      Jecced5个月前 (03-03)回复
  9. #17

    你现在博客就是用的阿里云虚拟主机加cdn的ssl?用了多久啊?总结哈有没有什么缺点?

    枫叶5个月前 (03-03)回复
    • Jecced

      用了有13个月了,缺点倒没发现什么,中间没有出过什么问题。

      Jecced5个月前 (03-03)回复
  10. #16

    博主有没发现一个小问题,也算是个大问题,比如就拿你这个当前页面的链接来说,去掉前面的www你再试试打得开不,反正我这边是打不开。。。加上www才打得开。非www跳转不到www上。

    枫叶5个月前 (03-01)回复
    • Jecced

      嗯…不知道该怎么回复你,因为我在域名解析那里没有加@泛解析0.0…..不知道是不是这个原因/笑哭

      Jecced5个月前 (03-01)回复
  11. #15

    大神指点了一下,js和css访问不到都完美解决了。
    https://www.zhihu.com/question/40027901

    2_26个月前 (01-05)回复
    • Jecced

      很多情况都是开启https,页面里面链接的样式和js是http的,被浏览器认为是不安全所以拦截了请求.
      也有人没有小绿锁是因为页面里面有http的a标签请求,form请求,图片,字体之类的

      Jecced6个月前 (01-05)回复
  12. #14

    我配置了也出现页面上js和css都是http连接不能访问。请问下怎么解决

    2_26个月前 (01-05)回复
  13. #13

    我按照此方法后台打不开,css加载不到

    晓东7个月前 (12-21)回复
    • Jecced

      多谢你的反馈

      Jecced7个月前 (12-26)回复
  14. #12
    Jecced

    2017年12月19日 非常感谢某位大大赞赏,如果有问题可以直接留言,或者联系右上角有我的WeChat联系方式

    Jecced7个月前 (12-19)回复
  15. #11

    厉害了 万分感谢。弄了三天了,。终于醒了 谢谢、

    这座原创网8个月前 (11-23)回复
    • Jecced

      弄好就好,感谢反馈

      Jecced8个月前 (11-23)回复
      • 我弄了三天都不行,你的方法一下就好了。谢谢

        这座原创网8个月前 (11-23)回复
        • Jecced

          期间也有人反馈按照我这个方法步骤失败的。不知道是不是哪里出错了。

          Jecced8个月前 (11-23)回复
  16. #10

    ossdl_off_cdn_url 这个我怎么没找到呢

    Kem10个月前 (09-13)回复
    • Jecced

      嗯…确实,我在我朋友的WordPress里面也没有找到这个参数,但是我的数据库里面有这个,可能是我以前装的某个插件导致的

      Jecced10个月前 (09-13)回复
      • 嗯 我最后没有管这个参数,然后.htaccess也没有弄,因为一放它 就500。。 然后不放就正常。还有config.php里的参数 的引号有问题,要改成英文才生效。一开始没有改,一直排版错乱= =~好在现在一切正常,感谢~

        Kem10个月前 (09-13)回复
        • Jecced

          非常感谢的反馈!很开心能帮助到你~

          Jecced10个月前 (09-13)回复
  17. #9

    添加原站地址的时候后面要带一个 abc.com:443 我网站支持SSL访问的,这个对不对,另外,按照你的方法操作过之后,打开网站显示 ,此网站无法提供安全连接,请问下是什么原因呢

    黑曼巴运营11个月前 (08-30)回复
    • Jecced

      能添加我好友QQ,或者扫描右上角联系我的微信也可以.

      Jecced11个月前 (08-30)回复
  18. #8

    很棒的教程,按照你的教程配置,前台HTTPS开启没有问题,只是后台老是报重定向过多的错误。

    zenu11个月前 (08-19)回复
    • Jecced

      已经添加你QQ好友~

      Jecced11个月前 (08-21)回复
  19. #7

    我的锁为何一直是灰色的呢?你的都绿了。

    越玩越野西藏游1年前 (2017-07-22)回复
  20. #6

    怎么了

    hk1211年前 (2017-07-08)回复
    • Jecced

      不好意思哈,最近有点忙,刚看到你的评论~已添加你好友。

      Jecced1年前 (2017-07-20)回复
  21. #5

    想向你学习

    hk1211年前 (2017-07-08)回复
  22. #4

    兄弟,可以加qq交流吗

    hk1211年前 (2017-07-08)回复
  23. #3

    我用虚拟机搭建typecho可以实现SSL 但是用上wp,貌似不行!

    老陈网志1年前 (2017-05-30)回复
  24. #2

    虚拟主机这个坑,看来只有花钱买cdn了

    思绪的空中生活1年前 (2017-05-15)回复
  25. #1

    利害了word哥

    屌丝1年前 (2017-02-26)回复