我还在等待答案。
我需要查看此时是否有人正在下载特定文件。最初的问题:我想知道何时有人中断下载文件。
服务器配置:
server
{
listen 80;
server_name mysite.com;
location /ugp/
{
alias /www/ugp/;
}
break;
}
用户可以从http://mysite.com/ugp/下载文件,例如http://mysite.com/ugp/1.mp3。
更新。
如何分析access.log并不那么明显。有些浏览器在用户停止下载(谷歌浏览器)时会发送 206 代码,有些则不会(HTC 播放器、移动应用程序):
85.145.8.243 - - [18/Jan/2013:16:08:41 +0300] "GET /ugp/6.mp3 HTTP/1.1" 200 10292776 "-" "HTC Streaming Player htc_wwe / 1.0 / htc_ace / 2.3.5"
85.145.8.243 - - [18/Jan/2013:16:08:41 +0300] "GET /ugp/2.mp3 HTTP/1.1" 200 697216 "-" "HTC Streaming Player htc_wwe / 1.0 / htc_ace / 2.3.5"
85.145.8.243 - - [18/Jan/2013:16:09:44 +0300] "GET /ugp/7.mp3 HTTP/1.1" 200 4587605 "-" "HTC Streaming Player htc_wwe / 1.0 / htc_ace / 2.3.5"