内容目录
基于Docker、nginx安装的WordPress开启SSL
背景
docker部署wordpress、使用nginx代理的SSL证书开启方法。
Nginx添加ssl监听
首先在nginx开启ssl监听:
server{
listen 443 ssl;
server_name riglen.press;
ssl_certificate /usr/local/nginx/cert/riglen.press/riglen.press.pem;
ssl_certificate_key /usr/local/nginx/cert/riglen.press/riglen.press.key;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8001;
}
}
此处ssl证书需要自行创建并下载。
修改页面URL
在wordpress管理后台修改登录url:
更改wordpress配置
找到wordpress安装目录下的 wp-config.php
文件,在第一行下另起一行,添加配置:
$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);
保存后即可通过https访问网站。