linux

LNMP怎样防止DDoS攻击

小樊
41
2025-11-18 08:57:54
栏目: 云计算

LNMP环境下防御DDoS的实用方案

一 分层防御思路

二 Nginx关键配置示例

http {
    limit_conn_zone $binary_remote_addr zone=addr:10m;
    server {
        listen 80;
        location / {
            limit_conn addr 10;   # 每个IP最大并发连接数
        }
    }
}
http {
    limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
    server {
        listen 80;
        location / {
            limit_req zone=one burst=5 nodelay;  # 突发5个请求,不延迟处理
        }
    }
}
location /sensitive-data {
    allow 192.168.1.0/24;
    deny all;
}
server {
    listen 80;
    server_name example.com;
    return 301 https://$host$request_uri;
}

上述配置分别通过连接/速率限制与访问控制,削弱DDoS/CC与暴力扫描对Nginx的冲击。

三 防火墙与Fail2Ban

通过“最小暴露面+自动封禁”,可在攻击初期快速抑制恶意来源。

四 应用与数据库加固

五 监控响应与高等级防护

0
看了该问题的人还看了