如何跟踪Nginx中发送的字节

时间:2015-05-24 23:30:24

标签: nginx

我使用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;
}

1 个答案:

答案 0 :(得分:0)

您可以使用此模块 https://github.com/Lax/ngx_http_accounting_module

但我认为您需要进行自定义以适应nginx以外的案例以及此模块。