Nginx:如果上游响应大小大于阈值,则执行某些操作

Nginx:如果上游响应大小大于阈值,则执行某些操作

我在用着Nginx作为不同站点的反向代理,当客户端尝试下载大文件时,我需要做一些不同的事情。

我该如何检查这一点并采取我需要的行动。

PS)是否$upstream_response_length显示合并文件的大小?

PS)我如何检查它是否大于 10MB?

谢谢

答案1

您可以随时编写一段 lua 代码来为您处理代理请求。

或者您也可以将请求传递给后端并在 log_by_lua 上执行某些操作。

取决于你想获得什么。

相关内容