回到主页

Wordpress配置HTTPS安全访问

qiniu图床+Docker+Nginx

· Nginx,Docker,Qiniu

申请SSL证书

SSL证书的申请在各大云商上都有,而且还有针对单域名的免费版本,可以尝试。自签名的证书不建议用在实际产品环境。

Docker安装Wordpress

使用docker-compose.yml方式(Wordpress + Mysql)

 

Nginx配置

配置好ssl证书,将指定域名反向代理到wordpress Docker所在的8000端口。

在完成wordpress的https插件安装后,进一步将80端口重定向至443端口。

Wordpress配置

  • 安装插件:SSL 不安全内容修复器设置,默认的简单设置即可,HTTPS监测选择“HTTP_X_FORWARDED_PROTO(例如负载平衡器、反向代理、NginX)”
  • 设置——常规中,将站点地址两个URL改成https
  • 修改插件:七牛图床,上传和请求token使用了http的地址,修改插件源码,将http://up.qiniu.com 统一改成 https://up.qbox.me
  • 可选:wp-config.php中,可以设置login和admin页面强制https。由于nginx会设置80重定向到443,这一步可省略

参考资料