ladyv2
V2EX  ›  NGINX

nginx 有没有什么办法对同一个 IP 下的不同用户(移动大内网!)进行限速?

By ladyv2 at 2016 年 6 月 23 日 · 5311 次点击

目前的 limit req/conn 似乎如果针对 IP 限制,会严重影响移动的宽带用户。。。

有没有什么办法针对不同用户产生不同指纹,然后根据指纹限速?

想了下可以把IP和浏览器类型结合起来限速,但是这样似乎还是会有大量的重合,效果不是很好

12 条回复  •  2016-06-24 12:40:55 +08:00
Tony1ee
   1
Tony1ee  
   2016 年 6 月 23 日 via Android
不知道能不能结合 UA
lslqtz
   2
lslqtz  
   2016 年 6 月 23 日
如果是移动的 IP ,就判断 UA 或者不限速。
其他往死里限
lslqtz
   3
lslqtz  
   2016 年 6 月 23 日
根据 Cookie 也可以?
New2016
   4
New2016  
   2016 年 6 月 23 日 via iPhone
你可以结合那个 webrtc 探测本机 ip 来看其本机的内网 ip
Andy1999
   5
Andy1999  
   2016 年 6 月 23 日 via iPhone
session
lfzyx
   6
lfzyx  
   2016 年 6 月 23 日
nginx 没有这样的模块吧
wizardoz
   7
wizardoz  
   2016 年 6 月 23 日
根据帐号比较靠谱吧
lhbc
   8
lhbc  
   2016 年 6 月 23 日 via Android
可以针对连接来限速
fcicq
   9
fcicq  
   2016 年 6 月 23 日
层级错了? 单连接限速是 nginx 的工作, 多连接限速是 QoS 了.
ladyv2
   10
ladyv2  
OP
   2016 年 6 月 23 日
@lhbc 针对连接限速没有意义啊
需要限制的是连接数。。。
snsd
   11
snsd  
   2016 年 6 月 24 日 via iPhone
@Tony1ee UA 跟宽带运营商应该没啥关系吧?
ladyv2
   12
ladyv2  
OP
   2016 年 6 月 24 日
@snsd 问题是浏览器就这么几种,相同 UA 的用户还是很多的。。
› NGINX
› NGINX Trac
› 3rd Party Modules
› Security Advisories
› CHANGES
› OpenResty
› ngx_lua
› Tengine
在线学习资源
› NGINX 开发从入门到精通
NGINX Modules
› ngx_echo
© 2026 V2EX · 38ms · 3.9.8.5