查看Nginx访问日志需要以下几个步骤:
- 找到Nginx日志文件位置
默认情况下,Nginx的日志文件位于 /var/log/nginx/ 目录下,其中包括两个日志文件:access.log 和 error.log。
- 打开Nginx日志文件
可以使用以下命令打开access.log日志文件:
sudo less /var/log/nginx/access.log
- 搜索和筛选日志
在日志文件中按下 / 进入搜索模式,输入你要搜索的内容,如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访问日志的完整攻略。