在Django或nginx中可选地限制上传和下载速度

4 投票
1 回答
783 浏览
提问于 2025-04-17 14:55

我需要根据用户是否登录来限制上传和下载的速度。我在使用nginx和Django。请问有什么方法可以做到这一点吗?

1 个回答

3

这件事应该由负载均衡器来处理,而不是django或nginx。

你可以用nginx设置两个区域,一个区域限制带宽,另一个区域不限制。你可以把登录用户引导到不限制带宽的区域,把匿名用户引导到限制带宽的区域。

这个模块可以让你按每个IP地址来限制流量:https://github.com/trbs/Nginx-limit-traffic-rate-module

撰写回答