Nginx在Debian中的日志查看方法
Debian系統中,Nginx的日志文件默認集中存儲在/var/log/nginx/
目錄下,主要包括兩類核心日志:
若需實時監控日志文件的更新(如排查正在發生的訪問異?;蝈e誤),可使用tail -f
命令:
sudo tail -f /var/log/nginx/access.log
access.log
文件的最新內容,按Ctrl+C
可停止監控。sudo tail -f /var/log/nginx/error.log
error.log
中的最新錯誤信息,幫助快速定位運行問題。若需查看某一時間段內的日志(如2025年9月20日的訪問記錄),可結合grep
命令進行篩選:
sudo grep '2025-09-20' /var/log/nginx/access.log
access.log
中包含“2025-09-20”的日志行。sudo grep 'ERROR' /var/log/nginx/error.log
error.log
中包含“ERROR”關鍵詞的錯誤信息(可根據實際關鍵詞調整,如“timeout”“permission”)。Nginx作為systemd管理的系統服務,其日志也可通過journalctl
命令查看,該方式能整合系統層與服務層的日志信息:
sudo journalctl -u nginx -f
-u nginx
為對應服務名,若Nginx服務名為nginx
則無需修改)。sudo journalctl -u nginx --since "2025-09-20" --until "2025-09-21"
若需查看日志文件的完整內容(而非實時更新),可使用文本編輯器(如nano
、vim
):
sudo nano /var/log/nginx/access.log
Ctrl+X
退出并保存。sudo vim /var/log/nginx/error.log
/keyword
可搜索關鍵詞(如“error”),按Esc
退出搜索,按:wq
保存并退出。