首页 > 系统相关 >Nginx访问日志

Nginx访问日志

时间:2024-06-08 18:58:35浏览次数:26  
标签:HTTP 请求 访问 Nginx 日志 客户端

         Nginx日志是Nginx Web服务器产生的记录文件,主要用于跟踪和分析服务器的访问情况以及错误信息。Nginx日志主要分为两大类:访问日志 (access_log): 访问日志记录了每一次客户端对Nginx服务器的HTTP请求的详细信息,这对于统计分析、流量监控、用户行为分析等非常有用。错误日志 (error_log): 错误日志则记录了Nginx在运行过程中出现的错误信息和警告,对于系统维护、故障排查至关重要。错误日志的内容可能涉及配置错误、文件权限问题、连接超时、后端服务器错误等。与访问日志类似,错误日志的级别(如debug、info、notice、warn、error、crit、alert、emerg)和存储位置可通过error_log指令配置。本章主要讲述访问日志并分析。

操作系统:

CentOS Stream 9

开始访问,使用指令tail

[root@localhost ~]# tail -f /usr/local/nginx127/logs/access.log 
192.168.80.97 - - [07/Jun/2024:14:39:53 +0800] "GET / HTTP/1.1" 200 615 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5414.121 Safari/537.36"

接下来我们逐步了解日志信息

192.168.80.97 : 这是发起请求的客户端的 IP 地址

- - :这两个连字符通常代表客户端的标识(通常是用户 ID 或会话 ID)和客户端的

认证用户名。在这个例子中,两者都是空的,可能是因为没有使用认证或会话跟踪

[07/Jun/2024:14:39:53 +0800] :请求时间戳

GET / HTTP/1.1:GET:HTTP 方法,表示请求资源。

/:请求的 URI(统一资源标识符),这里表示根目录。

HTTP/1.1:HTTP 协议版本。

200    615 :200是成功的响应码 ,615是它响应的字节大小

- :这是引用页面。在这个例子中,它是空 的,意味着请求没有来自其他网页(例如,用户可能直接在浏览器中输入了 URL 或点击了书 签)。

Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 描述了发起请求的客户端(浏览器)的类型、版本和操作系统

综上所述:这条日志的内容为:该日志记录了在2024年6月7日下午14:39:53,局域网内IP地址为192.168.80.97的设备通过Chrome浏览器成功向Web服务器发起了对首页的访问请求,并收到了完整的响应内容,响应数据大小为615字节

标签:HTTP,请求,访问,Nginx,日志,客户端
From: https://blog.csdn.net/2301_82262225/article/details/139541038

相关文章

  • nginx监控
    1.监控nginx链接数状态status#1.开启status页面功能cat>/etc/nginx/conf.d/status.conf<<'EOF'server{listen80;server_namelocalhost;location/nginx_status{stub_statuson;access_logoff;}}EOF#2.访问测试[r......
  • nginx的负载均衡方式
    Nginx是一种高性能的HTTP和反向代理服务器,它具有强大的负载均衡功能。Nginx支持多种负载均衡策略,包括轮询、权重轮询、最少连接、IP哈希等。1.轮询(RoundRobin)轮询是Nginx的默认负载均衡方式,它将请求依次分配给每个后端服务器。配置:http{upstreamweb{ser......
  • C语言学习日志4-关键字iii
    1.6,if、else组合1.6.1,bool变量与“零值”进行比较boolbTestFlag=FALSE;C),if(bTestFlag);if(!bTestFlag);1.6.2,float变量与“零值”进行比较floatfTestVal=0.0;B),if((fTestVal>=-EPSINON)&&(fTestVal<=EPSINON));//EPSINON为定义好的精度。1.6.3,指......
  • C语言学习日志2-关键字i
    1.1,最宽恒大量的关键字----autoauto:它很宽恒大量的,你就当它不存在吧。编译器在默认的缺省情况下,所有变量都是auto的。1.2,最快的关键字----registerregister:这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。注意是尽可能,不是绝......
  • C语言学习日志1-定义与声明
    什么是定义:所谓的定义就是(编译器)创建一个对象,为这个对象分配一块内存并给它取上一个名字,这个名字就是我们经常所说的变量名或对象名。一个变量或对象在一定的区域内(比如函数内,全局等)只能被定义一次,如果定义多次,编译器会提示你重复定义同一个变量或对象。什么是声明:有两重含......
  • 利用WinSW将Nginx 作为可正常启动/停止的windows服务
    下载winsw程序,Releases·winsw/winsw(github.com)将下载的exe文件放置到nginx.exe的同级目录,名字可以修改为nginx-service.exe(也可不修改)新建txt文本文档,并将其名称改为winsw程序一模一样的名称(不包含.和后缀),填写如下内容1<service>2<id>nginx</id>3<......
  • FFmpeg开发笔记(二十七)解决APP无法访问ZLMediaKit的直播链接问题
    ​上一篇文章介绍了如何通过ZLMediaKit实现视频推拉流,并使用VLC播放器验证视频直播地址。即使不用VLC播放器,直接在Qt工程的C++代码中调用FFmpeg的API,也能访问ZLMediaKit的直播地址,并正常渲染视频画面。关于如何在Qt工程中引入FFmpeg,可参考《FFmpeg开发实战:从零基础到短视频上线》......
  • Nginx 配置防护 缓慢的 HTTP拒绝服务攻击+点击劫持:X-Frame-Options未配置
    一安全团队检测网站1 检测到目标主机可能存在缓慢的HTTP拒绝服务攻击缓慢的HTTP拒绝服务攻击是一种专门针对于Web的应用层拒绝服务攻击,攻击者操纵网络,对目标Web服务器进行海量HTTP请求攻击,直到服务器带宽被打满,造成了拒绝服务。慢速HTTP拒绝服务攻击经过不断的演变和发展......
  • 成为MySQL DBA后,再看ORACLE数据库(七、日志体系)
    说起数据库的日志,一般有redo日志、归档日志、错误日志、审计日志等,不同的数据库为了满足其特定的功能会有不同类型的日志。在ORACLE的日常运维中,可能接触得最多的就是redo日志、归档日志、告警日志、闪回日志这几种日志。在ORACLE知识体系中,一般把redo、undo、checkpoint这几个知......
  • 利用subprocess.run执行shell命令,并将结果日志写入文件
    将标准输出和标准错误输出都写入文件importsubprocessdefexecute_shell_command(command,output_file):withopen(output_file,'w')asfile:result=subprocess.run(command,stdout=file,stderr=subprocess.STDOUT,shell=True)print("Commandre......