ubuntu

ubuntu上nginx日志在哪查看

小樊
37
2025-10-14 18:01:34
栏目: 智能运维

Ubuntu 上 Nginx 日志的默认位置及查看方法

1. 日志文件默认路径

Ubuntu 系统中,Nginx 的日志文件默认集中存储在 /var/log/nginx/ 目录下,主要包括两类核心日志:

2. 查看日志的常用命令

(1)实时查看日志(推荐)

若需实时跟踪日志更新(如调试时观察实时请求),可使用 tail -f 命令:

# 实时查看访问日志
sudo tail -f /var/log/nginx/access.log

# 实时查看错误日志
sudo tail -f /var/log/nginx/error.log

说明sudo 用于获取管理员权限(日志文件默认仅 root 可读);-f 参数表示“跟随文件更新”,关闭窗口或按 Ctrl+C 可退出实时查看。

(2)查看日志片段

若需查看日志文件的最后几行(如快速检查最新错误),可使用 tail 命令(无需 -f):

# 查看访问日志最后10行
sudo tail /var/log/nginx/access.log

# 查看错误日志最后20行
sudo tail -n 20 /var/log/nginx/error.log

说明-n 参数指定显示的行数(如 -n 50 表示显示最后50行)。

(3)搜索特定日志内容

若需查找日志中包含特定关键字(如“error”“404”)的条目,可使用 grep 命令:

# 在访问日志中搜索“404”错误
sudo grep "404" /var/log/nginx/access.log

# 在错误日志中搜索“timeout”关键词
sudo grep "timeout" /var/log/nginx/error.log

说明grep 默认区分大小写,若需忽略大小写,可添加 -i 参数(如 grep -i "error")。

(4)查看完整日志文件

若需查看整个日志文件的内容(如离线分析),可使用 catless 命令:

# 使用 cat 查看完整访问日志(内容较多时可能刷屏)
sudo cat /var/log/nginx/access.log

# 使用 less 分页查看错误日志(支持上下翻页,按 q 退出)
sudo less /var/log/nginx/error.log

说明lesscat 更适合查看大文件,可通过方向键上下翻页,按 q 键退出。

注意事项

0
看了该问题的人还看了