溫馨提示×

CentOS Apache日志記錄了哪些內容

小樊
48
2025-09-26 13:33:09
欄目: 智能運維

CentOS Apache日志主要分為兩類:訪問日志(Access Log)和錯誤日志(Error Log),分別記錄客戶端請求詳情與服務器運行異常信息。

一、訪問日志(Access Log)

訪問日志記錄所有對Apache服務器的訪問請求,核心內容包括:

  • 客戶端標識:客戶端IP地址(%h)、遠程用戶(%u,僅當啟用認證時記錄)、遠程登錄名(%l,通常為空);
  • 時間信息:請求發生的具體時間戳(%t,格式如[day/month/year:hour:minute:second timezone]);
  • 請求詳情:客戶端請求的第一行(%r),包含HTTP方法(如GET、POST)、請求的URL及協議版本(如GET /index.html HTTP/1.1);
  • 響應狀態:服務器返回的HTTP狀態碼(%>s),如200(成功)、404(未找到)、500(服務器內部錯誤);
  • 資源與性能:響應內容的字節數(%b,不包括HTTP頭部)、請求處理時間(%T,單位為秒,需自定義格式);
  • 引用與用戶代理:將客戶端引導至當前頁面的URL(%{Referer}i,如https://example.com/home)、客戶端瀏覽器或設備信息(%{User-Agent}i,如Chrome/120.0.0.0)。
    默認采用combined格式(包含上述大部分字段),自定義格式可通過LogFormat指令調整,例如僅記錄IP、方法、URL及狀態碼:LogFormat "%h %m %U %>s" simple。

二、錯誤日志(Error Log)

錯誤日志記錄Apache服務器運行過程中的異常信息,核心內容包括:

  • 時間戳:錯誤發生的具體時間(格式與訪問日志一致);
  • 客戶端信息:發起請求的客戶端IP地址([client IP]);
  • 錯誤級別:錯誤的嚴重程度,如[error](嚴重錯誤,需立即處理)、[warn](警告,需關注)、[info](普通信息,用于調試);
  • 錯誤消息:具體的錯誤描述(如script '/usr/lib/cgi-bin/test.cgi' not found or unable to stat);
  • 關聯請求:觸發錯誤的請求URL(如/cgi-bin/test.cgi)、HTTP狀態碼(如404)。
    典型錯誤示例:[Thu Mar 04 15:29:13 2021] [error] [client 192.168.1.1] File does not exist: /var/www/html/nonexistent.html(表示客戶端請求的文件不存在)。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女