【Nginx系列】查看 Nginx 的日志

博客目录

      • [1. **访问日志(Access Log)**](#1. 访问日志(Access Log))
      • [2. **错误日志(Error Log)**](#2. 错误日志(Error Log))
      • 如何查看日志?
        • [使用 `tail` 实时查看最新日志:](#使用 tail 实时查看最新日志:)
        • [使用 `cat` 或 `less` 查看完整日志:](#使用 cat 或 less 查看完整日志:)
        • [使用 `grep` 过滤特定内容(如错误):](#使用 grep 过滤特定内容(如错误):)
      • 如果日志路径不同怎么办?
      • 常见问题

1. 访问日志(Access Log)

  • 默认路径:/var/log/nginx/access.log
  • 记录所有客户端请求的访问信息(IP、时间、请求方法等)。

2. 错误日志(Error Log)

  • 默认路径:/var/log/nginx/error.log
  • 记录 Nginx 运行时的错误和警告信息(如配置错误、服务异常等)。

如何查看日志?

使用 tail 实时查看最新日志:
bash 复制代码
# 实时查看访问日志
sudo tail -f /var/log/nginx/access.log

# 实时查看错误日志
sudo tail -f /var/log/nginx/error.log
使用 cat 或 less 查看完整日志:
bash 复制代码
sudo cat /var/log/nginx/error.log
sudo less /var/log/nginx/access.log
使用 grep 过滤特定内容(如错误):
bash 复制代码
sudo grep -i error /var/log/nginx/error.log

如果日志路径不同怎么办?

Nginx 的日志路径由配置文件定义,你可以通过以下方式确认:

  1. 检查 Nginx 主配置文件:

    bash 复制代码
    sudo grep -r "access_log" /etc/nginx/
    sudo grep -r "error_log" /etc/nginx/
  2. 如果使用了虚拟主机,日志路径可能在 server 块中单独配置。


常见问题

  • 权限不足 :使用 sudo 或切换为 root 用户。
  • 日志为空 :确保 Nginx 已正常启动(sudo systemctl status nginx)。
  • 自定义路径:如果你修改过配置,日志可能在其他位置。

觉得有用的话点个赞 👍🏻 呗。

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

相关推荐
Gauss松鼠会14 分钟前
GaussDB 中 gsql 与 DBeaver(JDBC)客户端工具查询时间不一致:原因、排查与处理
运维·服务器·数据库·sql·gaussdb·经验总结
谙弆悕博士35 分钟前
debian快速换源
linux·运维·windows·debian·下载·换源·网络问题
.道阻且长.43 分钟前
Linux基本开发工具:编译器gcc/g++
linux·运维·服务器·职场和发展
Decay__7 小时前
05_MySQL 常用 SQL 大全 —— 诊断、管理、优化辅助 SQL 与三大系统库速查
运维·数据库·sql·mysql·架构
贞明电子9 小时前
工业三色报警灯怎么接入项目系统?开关量与RS485控制应用指南
运维·网络·微信公众平台·贞明电子
万联WANFLOW10 小时前
海外网络故障怎么排查?Cloudflare 三季度断网报告解读与 mtr 实战
运维·网络·故障分析
Ruiery11 小时前
Linux 6.6内核内存管理深度解析(十三):slab/slub 分配器
linux·运维·服务器
Decay__13 小时前
04_MySQL DBA 日常运维手册 —— 会话管理、锁与阻塞、事务监控、慢查询与日志巡检
运维·数据库·sql·mysql·架构
江华森14 小时前
数据中心基础设施运维实战:概述与实验环境搭建
运维
迪菲赫尔曼14 小时前
【基础篇 11】把官方源码放到服务器:版本、解压层级和安装位置,一次弄清楚
运维·服务器·开发语言·人工智能·python·yolo·目标检测