承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601

怎么做:nginx怎么做防ddos拦截

管理员 2023-03-31 09:37:34 互联网圈 36 ℃ 0 评论 2287字 收藏

nginx怎样做防ddos拦截

nginx如何做防ddos拦截

nginx做防ddos拦截的方法:

在nginx.conf中新增配置,限制每秒的要求数,可通过ngx_http_limit_req_module模块的漏桶原理来限制单位时间内要求数,一旦单位时间内要求数超过限制就会返回503毛病,添加配置以下:

http {

    limit_req_zone $binary_remote_addr zone=one:10m rate=100r/s; //触发条件,所有访问ip 限制每秒100个要求

    ...

    server {

        ...

        location  ~ \.php$ {

            limit_req zone=one burst=5 nodelay;   //履行的动作,通过zone名字对应

               }

           }

     }

如果是限制单个IP的连接数,配置以下:

http {

    limit_conn_zone $binary_remote_addr zone=addr:10m; //触发条件

    ...

    server {

        ...

        location /download/ {

            limit_conn addr 2;    // 限制同一时间内2个连接,超越的连接返回503

                }

           }

     }


文章来源:丸子建站

文章标题:怎么做:nginx怎么做防ddos拦截

https://www.wanzijz.com/view/5797.html

TAG: ddos nginx
X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信