如何查看Nginx的访问日志?

  • Post category:Linux

查看Nginx访问日志需要以下几个步骤:

  1. 找到Nginx日志文件位置

默认情况下,Nginx的日志文件位于 /var/log/nginx/ 目录下,其中包括两个日志文件:access.log 和 error.log。

  1. 打开Nginx日志文件

可以使用以下命令打开access.log日志文件:

sudo less /var/log/nginx/access.log
  1. 搜索和筛选日志

在日志文件中按下 / 进入搜索模式,输入你要搜索的内容,如IP地址、URL路径等。可以使用空格键滚动到下一个匹配项。如果要筛选日志,可以使用 grep 命令。例如,要筛选出响应状态为400的请求,可以使用以下命令:

sudo cat /var/log/nginx/access.log | grep ' 400 '

这个命令会输出所有响应状态为400的请求。

示例1:

假设Nginx日志文件位于 /var/log/nginx/ 目录下,想查看2019年2月14日所有请求的访问日志,可以使用以下命令:

sudo cat /var/log/nginx/access.log | grep '14/Feb/2019'

这个命令会输出所有在2019年2月14日发生的请求。

示例2:

假设想查看所有响应状态码为404的请求,可以使用以下命令:

sudo cat /var/log/nginx/access.log | grep ' 404 '

这个命中会输出所有响应状态码为404的请求。

以上是查看Nginx访问日志的完整攻略。