16516856_l

WordPress使用SSL


 

看了一眼距离上次博客更新已经是6个月前了,不由得觉得时间过的简直太快了,我甚至还记得上次更新时候的激动(好吧,这句是我编的)。

感觉Blog已经快长草了,赶紧来折腾一下,但实际情况是最近的确比较忙,身处这样一个行业,倒是没什么感觉特别的。

这两天把之前想做的一个小网站完善了一下,文章也做了更新,但突发奇想的想加个SSL吧,恰好最近看到了一个免费的提供商Let's Encrypt。

申请是比较容易的,基本按照流程走没什么问题,关于在服务器上配置SSL的时候,我比较取巧的使用了AMH自带的插件。所以避免了在nginx的配置文件里修改规则。当然实践起来就没那么容易了,搞了几个小时才成功。

其中当然也借鉴一些网络上的贡献文档。
借鉴1
借鉴2

其中有点经验也顺便贡献出来,就是wordpress改用SSL之后是会有些坑的。例如图片挂了;

主要问题是上传到空间的附件都被 WordPress 标记为了绝对链接,都是http://协议。解决办法是找到当前主题下的 function.php 文件,在里边代码的末尾追加如下代码:

另外,除了这个图片问题,最好把以前的站内绝对链接给改一下。例如:

  • 修改“菜单”当中的所有“自定义链接”为相对路径;
  • 修改“设置”→“常规”里的“站点地址”和“WordPress 地址”为 HTTPS;
  • 修改其他自己手贱写入的绝对链接地址……基本就ok了。当然SSL的站是我另外的小站,就不用瞄左上角啦。~

我所说的,都是错的。