WordPress部署后由IP端口号的访问方式修改为域名

server {
    listen 80;
    server_name www.coderlfy.top coderlfy.top;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name www.coderlfy.top coderlfy.top;

    ssl_certificate /path***/top.pem;
    ssl_certificate_key /path***/top.key;

    location / 
    {
        proxy_pass http://127.0.0.1:*****;
        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_set_header X-Forwarded-Proto $scheme;    
    }
}

代码文字如下:

define('FORCE_SSL_ADMIN', true);

if (
    isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
    $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https'
) {
    $_SERVER['HTTPS'] = 'on';
}

docker start wp
service nginx restart

发表回复