Skip to content

Nginx配置修复Web漏洞

约 129 字小于 1 分钟

Nginx问题解决方案

2024-12-10

Http请求 Host 头攻击漏洞

处理方式:nginx添加如下设置

server {
  listen      80;
  listen      443 ssl;
  server_name 3xj.club www.3xj.club;
  
  if ($host != 'www.3xj.club') {
    return 403;
  }
}

或者

    map $host $allowed_host {
        default 0;
        3xj.club 1;
        www.3xj.club 1;
    }

    server {
        listen      80;
        listen      443 ssl;
        server_name 3xj.club www.3xj.club;

        if ($allowed_host = 0) {
            return 403;
        }
		}

修复结果:

image-20241203095133325

Nginx版本暴露

处理方式:添加 server_tokens off 配置

http {
    include       mime.types;
    default_type  application/octet-stream;
  	server_tokens off;
}

image-20241203112659134