我在用着Nginx作为不同站点的反向代理,当客户端尝试下载大文件时,我需要做一些不同的事情。
我该如何检查这一点并采取我需要的行动。
PS)是否$upstream_response_length
显示合并文件的大小?
PS)我如何检查它是否大于 10MB?
谢谢
答案1
您可以随时编写一段 lua 代码来为您处理代理请求。
或者您也可以将请求传递给后端并在 log_by_lua 上执行某些操作。
取决于你想获得什么。
我在用着Nginx作为不同站点的反向代理,当客户端尝试下载大文件时,我需要做一些不同的事情。
我该如何检查这一点并采取我需要的行动。
PS)是否$upstream_response_length
显示合并文件的大小?
PS)我如何检查它是否大于 10MB?
谢谢
您可以随时编写一段 lua 代码来为您处理代理请求。
或者您也可以将请求传递给后端并在 log_by_lua 上执行某些操作。
取决于你想获得什么。