nginx 防范 ddos 最佳实践有哪些?

2017-08-15 10:29:59 +08:00
 markocen
目前能想到的有 rate limit 和 limit conn,还有哪些值得推荐?
7424 次点击
所在节点    NGINX
31 条回复
UnisandK
2017-08-15 10:31:59 +08:00
Nginx 能防得住 DDoS ?
markocen
2017-08-15 10:36:20 +08:00
@UnisandK 如果防不住还有其他推荐吗?目前我是用 nginx 放在前面做反向代理
UnisandK
2017-08-15 10:41:29 +08:00
@markocen 软件对 DDoS 基本都没啥效果吧,防的话要么藏好,要么加钱。。
lsido
2017-08-15 10:41:44 +08:00
最佳解决办法不应该是加硬防吗
wekw
2017-08-15 10:43:14 +08:00
DDOS 理论上讲无法防止,解决办法只有一个:让自己能够承担超大流量
chinafeng
2017-08-15 10:44:09 +08:00
你想表达的是 CC 吧 ?
liuminghao233
2017-08-15 10:47:58 +08:00
你 100m 的网络改改 nginx 参数就能变成 1g 了?
markocen
2017-08-15 10:58:16 +08:00
@UnisandK @Isido @wekw @chinafeng

我在参考这篇文章设置 nginx

https://www.nginx.com/blog/mitigating-ddos-attacks-with-nginx-and-nginx-plus/

即使不能完全防住,也有些相对有效的防范措施吧?我就想问问在应用层除了文中提到的还有哪些?
est
2017-08-15 11:00:57 +08:00
很多人认为 DDoS 是进门的人太多。其实不是

DDoS 是敲门铃的人多。nginx 只能控制进门人数,并不能控制敲门的人。
Zzzzzzzzz
2017-08-15 11:01:06 +08:00
真 DDOS 关机都防不住
loveCoding
2017-08-15 11:13:43 +08:00
ddos 是真实流量 , 普通人遇到真没啥办法..
rogerchen
2017-08-15 11:22:20 +08:00
DDOS 无法防御难度不是常识。攻击者的带宽是分布式的,你的带宽是专有的,从技术层面怎么玩都是死。
u5f20u98de
2017-08-15 11:35:20 +08:00
上 CDN,然后藏好真实的机器。
kn007
2017-08-15 11:41:56 +08:00
CC 还有可能软防,但也不是 nginx 来防,最多拿来限制连接数。DDOS 的话,必须硬防
kmdgeek
2017-08-15 12:31:09 +08:00
再怎么限制,DDOS 把带宽打满了也没办法啊。就像一堆人把家门口堵着,你 nginx 虽然可以检查身份不让他们进来,但是他们在门外会彻底把门口堵死了呀
skylancer
2017-08-15 12:39:45 +08:00
DDoS 是堵死进你家门(NginX)的路(带宽),你有门(NginX)有什么用呢,客人又进不来
gamexg
2017-08-15 13:03:52 +08:00
@est #9 也可以理解为 DDOS 是车太多直接把你厂门口的公路给堵死了,给工厂增加更多接待员工,增加停车场、增加保安等等都没用,DDOS 堵塞的是公路,你没有权限去管理公路。

除非联系公路局加宽到厂子的公路(交钱升级宽带)或者联系交警全国骨干道设卡(电信云堤),在车辆进入你厂公路前就拦截,不然没用。
noahzh
2017-08-15 13:13:45 +08:00
花钱买平安
est
2017-08-15 13:31:53 +08:00
@gamexg 对。
ixiaohei
2017-08-15 13:41:55 +08:00
nginx 要是能防 ddos,估计 web 服务器第一份额了妥妥的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/382998

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX