博客目录

[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 的日志路径由配置文件定义,你可以通过以下方式确认:

检查 Nginx 主配置文件:

bash

复制代码

sudo grep -r "access_log" /etc/nginx/

sudo grep -r "error_log" /etc/nginx/

如果使用了虚拟主机,日志路径可能在 server 块中单独配置。

常见问题

权限不足 :使用 sudo 或切换为 root 用户。

日志为空 :确保 Nginx 已正常启动(sudo systemctl status nginx)。

自定义路径:如果你修改过配置,日志可能在其他位置。

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

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

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

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