【Nginx系列】查看 Nginx 的日志

博客目录

      • [1. **访问日志(Access Log)**](#1. 访问日志(Access Log))
      • [2. **错误日志(Error Log)**](#2. 错误日志(Error Log))
      • 如何查看日志?
        • [使用 `tail` 实时查看最新日志:](#使用 tail 实时查看最新日志:)
        • [使用 `cat` 或 `less` 查看完整日志:](#使用 catless 查看完整日志:)
        • [使用 `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
使用 catless 查看完整日志:
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 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

相关推荐
干啥都是小小白1 天前
Linux C编程
linux·运维·服务器
司铭鸿1 天前
化学式解析的算法之美:从原子计数到栈的巧妙运用
linux·运维·服务器·算法·动态规划·代理模式·哈希算法
❀͜͡傀儡师1 天前
docker部署orion-ops一站式运维管理平台
运维·docker·github
last demo1 天前
MariaDB 数据库管理
linux·运维·服务器·数据库·php·mariadb
z***43841 天前
SQL server配置ODBC数据源(本地和服务器)
运维·服务器·github
Zhao·o1 天前
KafkaMQ采集指标日志
运维·中间件·kafka
P***25391 天前
MCP负载均衡
运维·负载均衡
SAP庖丁解码1 天前
【SAP Web Dispatcher负载均衡】
运维·前端·负载均衡
码上上班1 天前
ubuntu 安装ragflow
linux·运维·ubuntu
百***86461 天前
服务器部署,用 nginx 部署后页面刷新 404 问题,宝塔面板修改(修改 nginx.conf 配置文件)
运维·服务器·nginx