注册赠送 10 GB 免费流量 · 仅一次 · 有效期 1 个月免费领取
安泊 VPNAnboVPN
日志分析

访问日志分析

把 Nginx 或 Apache 的访问日志拖进来,马上看到谁在访问、访问了什么、状态码分布和高峰时段。日志只在你的浏览器里处理。

选择或拖入日志文件

支持 .log、.txt,最大 50 MB

日志里可能含有访客 IP 等个人信息。文件只在你的浏览器里读取和分析,不会上传到任何服务器。

能分析什么

支持 Nginx 和 Apache 默认的 combined、common 访问日志格式。

  • 总结与排行

    总请求数、独立 IP、总流量、时间范围,以及访问最多的 IP(Top 20)、路径(Top 20)和 User-Agent(Top 10),常见的搜索引擎和抓取爬虫会被标出来。

  • 状态码、方法与时段

    2xx、3xx、4xx、5xx 的占比和具体状态码,HTTP 方法与版本分布,设备、系统和浏览器分布,以及按小时看的请求趋势,方便找到错误集中的时段。

  • 明细可搜索、可导出

    请求明细每页 50 条,能按 IP、路径、Referer、User-Agent 搜索,按状态码和方法筛选;统计结果导出 JSON,筛选后的明细导出 CSV。

  • 日志不上传,在浏览器里处理

    访问日志里有访客 IP 等个人信息,所以这个工具不把文件发给任何服务器:文件分块在浏览器里读取、边读边解析,不会一次性载入内存,也不写入本地存储,关闭页面就没有了。上限 50 MB;无法识别的行只计数,不影响其余统计。

使用方法

  1. 从服务器上取下要分析的访问日志,Nginx 默认在 /var/log/nginx/access.log,Apache 默认在 /var/log/apache2/access.log 或 /var/log/httpd/access_log。压缩的 .gz 文件要先解压,超过 50 MB 的日志先按日期或小时拆分。
  2. 把 .log 或 .txt 文件拖进页面的虚线框,或点「选择文件」。想先看看效果,点「试试示例日志」,会现场生成 400 行示例日志来分析。
  3. 分析时页面会显示读取进度,大文件可以随时点「取消」。完成后先看顶部的总结卡片:总请求数、独立 IP、总流量、时间范围和解析失败的行数。
  4. 往下依次是热门 IP、状态码分布、HTTP 方法与版本、热门路径、User-Agent、设备 / 系统 / 浏览器,以及按小时的请求趋势。
  5. 在最下面的请求明细里用搜索框和状态码、方法下拉筛出可疑请求,再点「导出 CSV」保存当前筛选的结果;整份统计可以用「导出 JSON」保存。

支持的日志格式与全部指标

支持 Nginx 和 Apache 默认的 combined 与 common 访问日志,客户端地址可以是 IPv4 或 IPv6。第一项给出了一行 combined 日志的样子,下面是每个指标的含义。

一行 combined 日志长什么样
203.0.113.10 - - [02/Nov/2026:08:15:42 +0000] "GET /pricing HTTP/2.0" 200 5123 "https://www.google.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" 字段依次是:客户端 IP、两个占位的 -、方括号里的时间、请求行(方法 路径 协议版本)、状态码、响应字节数、Referer、User-Agent。common 格式只到响应字节数为止。
总请求数 / 总行数
成功解析出的请求数,以及文件里的非空行总数。两者的差就是无法识别的行。common 格式没有 Referer 和 User-Agent,这两列会显示为空。
解析失败行数
格式无法识别的行:错误日志、JSON 日志、自定义格式、超过 16,384 个字符的超长行。这些行只计数,不影响其余统计。
独立 IP 数与热门 IP
日志里出现过多少个不同的客户端地址,以及请求最多的前 20 个。注意:服务器在 CDN 或反向代理后面时,记录的是代理的地址,不是真实访客。
总流量与时间范围
总流量是所有响应字节数之和;时间范围是日志里最早和最晚的请求时间,按日志里记录的时间和时区显示。
状态码分布
按 2xx 成功、3xx 重定向、4xx 客户端错误、5xx 服务器错误汇总占比,并列出请求最多的具体状态码(最多 15 个,如 200、301、404、502)。
HTTP 方法与版本
GET、POST、HEAD 等方法的次数,以及 HTTP/1.1、HTTP/2.0 等版本的次数。请求行不规范的记为「未知」。
热门路径 Top 20
请求最多的路径,已去掉 ? 后面的参数再汇总,同一个页面带不同参数算一个。路径种类最多统计 20 万种,超出的新路径不再计入,页面会提示。
User-Agent Top 10 与爬虫标记
请求最多的 10 种 User-Agent。Googlebot、Bingbot、Baiduspider、YandexBot、GPTBot 等常见爬虫以及 UA 里带 bot、spider、crawler 字样的会被标出来。User-Agent 种类最多统计 5 万种。
设备、操作系统与浏览器
按 User-Agent 关键字归类:设备分桌面端、手机、平板、爬虫;系统分 Windows、macOS、iOS、Android、Linux、ChromeOS;浏览器分 Chrome、Safari、Firefox、Edge 等,也包括 curl、Python 等命令行客户端。归不进去的记为「未知」。
按小时的请求趋势
把所有请求按日志里记录的小时归入 0–23 点,多天的日志会叠加在一起,用来找每天的高峰和低谷。
请求明细
每页 50 条,列有时间、客户端 IP、方法、路径、状态码、大小、Referer、User-Agent。明细只保留前 50,000 行,统计仍覆盖整个文件。
导出 JSON 与 CSV
「导出 JSON」保存整份统计结果(排行、分布、趋势,不含逐条明细);「导出 CSV」保存当前搜索和筛选后的明细,带 UTF-8 BOM,Excel 直接打开不乱码。

日志分析常见问题

日志分析工具支持哪些日志格式?

Nginx 和 Apache 的 combined 与 common 访问日志,客户端地址可以是 IPv4 或 IPv6。Nginx 默认的 log_format combined 和 Apache 的 combined 是同一种格式。自定义了格式的日志、错误日志、JSON 日志目前识别不了,这些行会计入「解析失败行数」。

日志文件会被上传到服务器吗?

不会。文件在你的浏览器里分块读取和解析,页面没有对应的服务器接口,也不写入本地存储。访问日志里有访客 IP 等个人信息,处理完关闭页面即可,内容不会留在任何地方。

文件很大怎么办?

单个文件上限 50 MB。更大的日志请先按时间段截取,或用 split 之类的工具拆开再分别分析。明细表最多保留前 5 万行,统计则覆盖整个文件。压缩的 .gz 要先解压。

怎么用它排查网站异常访问或被爬虫刷?

先看热门 IP 和 User-Agent 排行,找到请求量异常的来源;再到明细里搜索这个 IP,看它都在访问哪些路径、返回什么状态码。大量 404 的路径通常是在扫描漏洞(如 /wp-login.php、/.env),5xx 集中的时段可以对照按小时的趋势定位。

爬虫标记和设备分类准确吗?

只是按 User-Agent 里的常见关键字做的判断。User-Agent 可以随意伪造,所以「爬虫」标记和设备、系统、浏览器的分类只作参考,不能当作身份验证。要确认某个 IP 是不是真的 Googlebot,需要做反向 DNS 验证。

时间、独立 IP 和我在服务器上统计的不一样,为什么?

时间按日志里记录的本地时间和时区显示,没有换算成你当前的时区。独立 IP 是日志里出现过的客户端地址个数;如果服务器在 CDN 或反向代理后面,日志里记的是代理地址,数字会和真实访客数差很多。

更多免费工具

需要某个国家的 IP?

安泊 VPN 提供多个地区的固定 IP,也有按流量计费的共享 IP。对比一下,选你需要的地区。