·
申请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,这一步可省略
参考资料