Ubuntu下Apache主要有訪問日志和錯誤日志,以下是相關格式詳解:
%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"。各字段含義為:%h是客戶端IP地址;%l是遠程登錄名,通常為“-”;%u是認證用戶名,通常為“-”;%t是請求時間戳,格式如[day/month/year:HH:MM:SS -0700];%r是請求行,包含HTTP方法、URI和HTTP版本;%>s是服務器返回的狀態碼;%b是響應給客戶端的字節數;%{Referer}i是引用頁面的URI;%{User-Agent}i是客戶端的用戶代理字符串。[Sun Oct 22 13:55:36.123456 2023] [error] [client 192.168.1.1] File does not exist: /var/www/html/nonexistent.html。其中[Sun Oct 22 13:55:36.123456 2023]是時間,[error]是錯誤級別,[client 192.168.1.1]是客戶端IP,File does not exist: /var/www/html/nonexistent.html是錯誤信息。此外,Apache還支持自定義日志格式,可通過LogFormat指令進行設置。