我使用NGinx作为大型文件内容传送服务器,我需要跟踪下载文件时发送给客户端的字节数。然后用一些ID从他们的帐户中扣除带宽。这是我的Nginx配置,但它似乎没有工作。在我在8899上运行的测试服务器上,无论如何我都不会受到任何打击。
location /test {
try_files $uri @afterdownload;
alias /home/ubuntu/test/;
post_action @afterdownload;
}
location @afterdownload {
proxy_pass http://localhost:8899/?FileName=$uri&ClientIP=$remote_addr&body_bytes_sent=$body_bytes_sent&status=$request_completion;
internal;
}
答案 0 :(得分:0)
您可以使用此模块 https://github.com/Lax/ngx_http_accounting_module
但我认为您需要进行自定义以适应nginx以外的案例以及此模块。