禁止 IP 访问,其他域名跳转到 www.xxx.com

server {
    listen 80;
    server_name 55.66.77.88;
    deny all;
}

server {
    listen 80;
    server_name www.xxx.com xxx.com;

    return 301 https://www.xxx.com$request_uri;
}

server {
    listen 443 ssl http2;

    #...

    if ($host = 55.66.77.88) {
        return 403;
    }
    if ($host != 'www.xxx.com'){
        rewrite ^/(.*)$ https://www.xxx.com/$1 permanent;
    }

    #...
}

– EOF –