基于Docker、nginx安装的WordPress开启SSL
内容目录

基于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:

image-20240425170344612

更改wordpress配置

找到wordpress安装目录下的 wp-config.php 文件,在第一行下另起一行,添加配置:

$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

保存后即可通过https访问网站。

上一篇
下一篇