这几天业务遭到黑产业链的攻击,狂刷注册中心。而后台开发竟然爆出bug,架构搭建的不合理以及开发逻辑等问题,造成后端服务器并发竟然不能抗到300

只能靠前端代理以及缓存进行限制

在进行限制的时候,发现nginx有一个模块很好用 limit_conn_zone 以及limit_req_zone

但是在我配置好 limit_conn_zone的时候,进行测试老是爆出404

因为是nginx做的是反向代理,所以每个location中需要添加 代理通道  proxy_pass这样就不会出现404了。

要是有其他规则,例如,跳转 拒绝 等不需要继续访问server_name的内容。就可以不用添加了