php – 我们如何限制每个用户的动态nginx上传/下载速度?
发布时间:2020-12-13 14:02:52 所属栏目:PHP教程 来源:网络整理
导读:可以使用特定位置的速率限制来限制速度. 但是,我们怎么能动态地做呢? 假设您已付费与非付费用户,并且您希望为付费用户提供更高的带宽. 我们需要动态检入数据库并为此特定用户组允许一定的速度. 你有任何nginx模块吗? 是的,您可以对特定位置进行限价. locat
可以使用特定位置的速率限制来限制速度.
但是,我们怎么能动态地做呢? 假设您已付费与非付费用户,并且您希望为付费用户提供更高的带宽. 我们需要动态检入数据库并为此特定用户组允许一定的速度. 你有任何nginx模块吗?
是的,您可以对特定位置进行限价.
location /something/ { set $limit_rate 4k; } 您也可以使用if等语句来包围limite_rate以动态控制速率.有关限制率的详细信息,请参阅此链接:http://wiki.nginx.org/NginxHttpCoreModule#limit_rate 您应该注意另一个模块:http://wiki.nginx.org/NginxHttpLimitZoneModule 该模块允许您设置连接数限制.所以,即使你设置了一个下限,如果他们只能建立10个连接,你的限制就没有意义了. 我建议您让私人用户和公共用户获得不同的链接,以便nginx可以轻松区分用户类型,并在应用层验证安全性. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |