CentOS系統中Nginx日志文件的默認位置及查看方法
在CentOS系統中,通過包管理器(如yum
)安裝的Nginx,其日志文件默認存儲在/var/log/nginx/
目錄下,主要包括兩類核心日志:
access.log
。error.log
。若需實時監控日志文件的最新內容(如調試時觀察實時請求或錯誤),可使用tail -f
命令。例如:
sudo tail -f /var/log/nginx/access.log
Ctrl + C
停止實時查看)sudo tail -f /var/log/nginx/error.log
若需從日志中篩選特定信息(如查找404錯誤、特定IP的訪問記錄),可結合grep
命令。例如:
sudo grep '404' /var/log/nginx/access.log
sudo tail -f /var/log/nginx/error.log | grep 'connection refused'
若需查看某一特定時間段的日志(如2025年9月20日的訪問記錄),可使用awk
命令。例如:
sudo awk '/\[20/Sep/2025:/,/^\[/ {print}' /var/log/nginx/access.log
[20/Sep/2025:
)篩選出當天的日志內容。root
用戶或nginx
用戶組,普通用戶需使用sudo
提升權限才能查看(如上述所有命令均需添加sudo
)。/etc/nginx/nginx.conf
或/etc/nginx/conf.d/
下的虛擬主機配置)中修改了日志路徑(通過access_log
或error_log
指令),需以配置文件中的實際路徑為準。例如:http {
access_log /var/log/nginx/custom_access.log; # 自定義訪問日志路徑
error_log /var/log/nginx/custom_error.log; # 自定義錯誤日志路徑
}
此時需替換上述命令中的默認路徑為配置文件中的自定義路徑。