Web-Server
訪問日誌文件中消息的含義
我在代理到 weblogic 的一個 Web 伺服器訪問日誌中看到了這個問題
...-0400] "GET /" 500 32
你能建議這可能意味著什麼。它是一個 sunone web 伺服器
正如@ceejayoz 所說
500
,表示錯誤響應程式碼。32
是以字節為單位的響應大小。我為 sunone 預設使用的“通用”格式日誌條目生成了一個範例日誌;
127.0.0.1 - - [10/Ma...100] "GET /Bg.png HTTP/1.1" 200 2445 <--- correct formatted HTTP request 127.0.0.1 - - [10/Ma...100] "GET /" 200 11172 <--- HTTP/1.0 request
範例請求在請求行中缺少 a
HTTP/1.1
,因此它是舊樣式(與 HTTP/0.9 兼容)HTTP/1.0 請求。所以它不太可能是來自瀏覽器的請求。它可以是手動 telnet 請求,例如telnet localhost 80
,或者有人在 HTTP/1.0 模式下使用 wget/curl,或者是 http 客戶端庫。正如@mgorven 提到的,它是一個伺服器錯誤,因此它要麼從預設虛擬伺服器本地返回(因為那是 HTTP/1.0 請求結束的地方),要麼從遠端代理伺服器返回。