我們有一個用於分析的 Apache 日誌的自訂日誌行格式。
CustomLog“|/usr/sbin/rotatelogs -l /mnt/var/log/apache2/access-%Y%m%d%H%M%S.log 900”“%a %{%s}t \”% r\""
然而,由於某種原因,一些日誌行神秘地用“...”縮短,但這怎麼可能呢?發生這種情況的最短行長度為 317 個字符,而最長行則超過 2000 個字符。
“ get /expusus?http%3A//www.diskusjon.no/index.php%3Fshowtopic%3D1011139&l...AS3&an=NO%20-%20180x500%20Pretail%20CPC&wd=1024x483/www. no/search%3Fhl =HTTP / 1.1"
答案1
答案2
你怎麼知道阿帕契正在截斷 URL? 您在使用者會話期間看到這些嗎?更簡單的答案可能是,有人透過電子郵件將太長的 URL 發送給其他人,它會用省略號呈現,然後用戶用省略號剪下並貼上 URL。 。 。
但是,是的,我同意 Chris 的觀點:真正的問題是您的 URL 太長,並且某些東西(可能不是 Apache)正在截斷它們。正確的解決方案是管理您的軟體以支援較短的 URL,這樣就不會出現奇怪的截斷問題。