如何使用 nginx post_action 指令获取响应大小?

如何使用 nginx post_action 指令获取响应大小?

我计划限制用户带宽。我post_action在核心模块中看到了指令,并考虑是否可以获取响应大小nginx并将其发送到代码post_action

有什么想法我该如何做吗?

答案1

nginx将其$body_bytes_sent变量设置为 HTTP 响应的大小。

答案2

有一个内置解决方案以限制用户带宽在 中HttpCoreModulenginx例如,假设您想将带宽限制为 20kB/s:

set $limit_rate 20k;

相关内容