我想限制使用Nginx网站的带宽,以便在多个网站之间分享,就像我能够在IIS7中做的那样。
从阅读文档,我发现我需要使用
http { } limit_req_zone ,
但是,所有的例子都是限制请求速率而不是带宽,他们使用$binary_remote_addr ,我想我应该使用$host来代替,
zone=NAME:value ,这个部分没问题。
示例在最后使用“rate = value”,但我不想限制网站的连接速度,我想限制带宽,我可以用limit_rate=valuereplace它吗?
一旦区域设置,我想我只需要在正确的地方使用limit_req 。
您可以使用limit_rate指令或在正确的上下文中设置$ limit_ratevariables(参见docs)。
这是一个variables的例子:
http { map $host $limit_rate { example.org 0; example.com 1m; default 4k; } server { listen 80; }