註冊贈送 10 GB 免費流量 · 僅一次 · 有效期 1 個月免費領取
安泊 VPNAnboVPN
日誌分析

存取日誌分析

把 Nginx 或 Apache 的存取日誌拖進來,馬上看到誰在造訪、請求了什麼、狀態碼分布與尖峰時段。日誌只在你的瀏覽器中處理。

選擇或拖入日誌檔案

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

日誌中可能含有訪客 IP 等個人資料。檔案只在你的瀏覽器中讀取與分析,不會上傳到任何伺服器。

能分析什麼

支援 Nginx 與 Apache 預設的 combined、common 存取日誌格式。

  • 總結與排行

    總請求數、獨立 IP、總流量、時間範圍,以及存取最多的 IP(前 20)、路徑(前 20)與 User-Agent(前 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 等版本的次數。請求行不規範的記為「未知」。
熱門路徑前 20
請求最多的路徑,已去掉 ? 後面的參數再彙總,同一個頁面帶不同參數算一個。路徑種類最多統計 20 萬種,超出的新路徑不再計入,頁面會提示。
User-Agent 前 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。比較一下,選你需要的地區。