Apache-2.2

使用 apache 記錄客戶端連接錯誤/關閉連接

  • February 18, 2015

有沒有辦法記錄/記錄客戶端過早切斷的apache連接(故意或由於連接錯誤)?

簡短的故事是這樣的:我正在開發教育/培訓軟體,來自一個特定位置的使用者遇到了許多錯誤,在某些請求中,他們似乎只收到了部分響應。

這表現為HTML 損壞、 JavaScript 文件中的語法錯誤和半完整的 JSON 響應。

由於沒有其他使用者報告這些錯誤,我確信該位置存在連接問題,但我需要能夠證明連接已被客戶端提前切斷才能做到這一點。

那麼當客戶端過早結束連接時,有什麼方法可以記錄/記錄?

X當處理完成後連接被中止時,LogFormat 的 %X 應該寫入日誌文件。我尚未對其進行測試,但從文件(mod_log_config)來看,這似乎是您正在尋找的。請記住,這並不一定意味著他們有問題。

我可以想到另外兩種解決此問題的方法,可以為您提供更多資訊:

  1. 獲取一個 tcpdump,最好按其 IP 來源進行過濾,然後使用 Wireshark 之類的工具對其進行分析。您可以查看 TCP 級別上發生的事情並更好地了解他們的問題,但如果您有高負載,分析它可能會很痛苦。
  2. 獲得最終使用者體驗監控解決方案。我意識到告訴你花錢買一個工具來解決你現在遇到的問題並不是你想要的,但在你這種情況下,這些通常物有所值。

引用自:https://serverfault.com/questions/668260