【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 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

相关推荐
ITyunwei09871 分钟前
内存溢出报错,实战处理记录
运维·服务器·企业微信
Elastic 中国社区官方博客4 分钟前
你的 AI agent 不需要你的 API 密钥:使用 OAuth 2.1 对 Elasticsearch MCP 服务器进行身份验证
大数据·运维·人工智能·elasticsearch·搜索引擎·全文检索
FreeTinker9 分钟前
AP AC组网中的远程运维挑战及内网穿透技术应用分析
运维
Huangjin007_2 小时前
【Linux 系统篇(十五)】进程 (三) :进程状态深度详解
linux·运维
RisunJan2 小时前
Linux命令-talk(终端实时对话)
linux·运维·服务器
整点bug2 小时前
AI 运维该不该自动执行命令?
运维·ssh·openai
Kurisu_红莉栖3 小时前
关于docker的使用心得
运维·docker·容器
三言老师3 小时前
Rocky Linux 8.6 整机系统备份与迁移方案文档文档用途
linux·运维·服务器·网络
「PlanA」3 小时前
自动化流水线CSDN自动发布文章
运维·自动化
雾时之林3 小时前
Linux----防火墙
linux·运维·网络