Nginx在Debian上的日志查看方法
Debian系统中,Nginx的日志文件默认集中存储在/var/log/nginx/目录下,主要包括两类核心日志:
access.log。error.log。若需实时监控日志文件的更新(如调试时观察最新请求或错误),可使用tail -f命令:
sudo tail -f /var/log/nginx/access.log
该命令会持续输出access.log文件的新增内容,按Ctrl+C可停止。sudo tail -f /var/log/nginx/error.log
此命令用于快速定位Nginx运行中的实时错误(如404、500等状态码对应的错误)。若需筛选某一时间段或特定关键词的日志,可结合grep命令:
sudo grep '2025-10-01' /var/log/nginx/access.log
sudo grep 'connection refused' /var/log/nginx/error.log
注意:grep命令区分大小写,可根据需求添加-i参数忽略大小写。若需查看日志文件的完整内容(而非实时更新),可使用文本编辑器(如nano、vim):
sudo nano /var/log/nginx/access.log
sudo vim /var/log/nginx/error.log
查看完成后,按Ctrl+X(nano)或:wq(vim)退出编辑器。若Nginx日志未生成或需查看系统级日志(包含Nginx服务的启动、停止及崩溃信息),可使用journalctl命令:
sudo journalctl -u nginx
该命令会显示Nginx服务的所有系统日志,可通过-f参数实时跟踪,或添加--since "2025-10-01"筛选特定时间段日志。