php – 我们如何限制每个用户的动态nginx上传/下载速度?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 我们如何限制每个用户的动态nginx上传/下载速度?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
可以使用特定位置的速率限制来限制速度.

但是,我们怎么能动态地做呢?

假设您已付费与非付费用户,并且您希望为付费用户提供更高的带宽.

我们需要动态检入数据库并为此特定用户组允许一定的速度.

你有任何Nginx模块吗?

是的,您可以对特定位置进行限价.
location /something/ { 
    set $limIT_rate  4k; 
}

您也可以使用if等语句来包围limite_rate以动态控制速率.有关限制率的详细信息,请参阅此链接http://wiki.nginx.org/NginxHttpCoreModule#limit_rate

应该注意另一个模块:http://wiki.nginx.org/NginxHttpLimitZoneModule

该模块允许您设置连接数限制.所以,即使你设置了一个下限,如果他们只能建立10个连接,你的限制就没有意义了.

我建议您让私人用户和公共用户获得不同的链接,以便Nginx可以轻松区分用户类型,并在应用层验证安全性.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 我们如何限制每个用户的动态nginx上传/下载速度?全部内容,希望文章能够帮你解决php – 我们如何限制每个用户的动态nginx上传/下载速度?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。