Hello!
2013/4/9 Toad Zhou:
> 非常感谢你的解答,按你说的方法我试了一下有点眉目。不过还是有点问题
> 用ngx.var.bytes_send返回的全是空,用ngx.var.body_bytes_send可以
>
你这里是笔误吧?应当是“sent”和“send”.
注意 $bytes_sent 是 nginx 1.2.5 以后才变成通用 Nginx 变量,你需要使用足够新的 Nginx:
http://nginx.org/en/CHANGES-1.2
我那个示例在测试时使用的是 nginx 1.2.7.
>
> 上面的这个配置是可以获取到下载的流量,不过我在下载的时候点暂停的时候,再去新开一个下载他就会一直卡在这里,这是一个阻塞的。而且暂停的时候获取的取一直是208,
> 不知道什么原因。还请老师指点一下 谢谢!
>
我看不懂你这里的描述。你使用的是什么方式来提供下载的?使用了第三方的WebDAV 模块?我在 Nginx 核心中没有看到会生成 208 响应的地方。
另外,可以提供问题请求对应的 Nginx 调试日志供诊断之用:
http://wiki.nginx.org/Debugging#Debugging_log
Regards,
-agentzh