Nginx禁止未绑定域名和IP访问服务器 | 牧天的酒吧

Nginx禁止未绑定域名和IP访问服务器

2023-12-13 16:18:01 于 技术

nginx的配置文件参考如下思路

server {
 listen 80 default_server;
 listen 443 ssl default_server;
 server_name _;
 return 444;
 ssl_certificate default_server.com_bundle.crt;
 ssl_certificate_key default_server.com.key;
}

server {
    listen 80;
    server_name default_server;
    rewrite ^(.*)$ https://${server_name}$1 permanent;
}
server {
    listen       443 ssl;
    server_name  tool.os000.com;
        index _;
        root /alidata/www/tool;
        ssl on;
        ssl_certificate 1default_server_bundle.crt;
        ssl_certificate_key default_server.key;
        ssl_session_timeout 5m;
        ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256::!MD5;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        add_header Strict-Transport-Security "max-age=31536000";
        location / {
                proxy_pass http://127.0.0.1:8980/;
                #proxy_redirect off;
                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;
                proxy_redirect http:// https//;
       }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
                expires 30d;
        }

        location ~ .*\.(js|css)?$
        {
                expires 1h;
        }

        access_log  /alidata/log/nginx/access/default.log;
}

参考来源:
https://zhuanlan.zhihu.com/p/616732358
https://cloud.tencent.com/developer/article/2189226
https://www.cnblogs.com/mayanan/p/16727764.html

回主页