【发布时间】:2025-12-17 18:45:02
【问题描述】:
我还在等待答案。
我需要查看此时是否有人正在下载特定文件。最初的问题:我想知道何时有人中断下载文件。
服务器配置:
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"
【问题讨论】:
-
一个
/var/log/nginx/mysite-access.log分析(最后一行tail -1 file)不是你想要的? -
@ring0 如何分析访问日志并不明显。请查看我的更新。
标签: linux web-services web-applications nginx