Nginx高性能Web服务器应用与实战PPT课件(共13章)第4章Nginx日志.pptxVIP

  • 22
  • 0
  • 约1.87千字
  • 约 20页
  • 2022-08-04 发布于安徽
  • 举报

Nginx高性能Web服务器应用与实战PPT课件(共13章)第4章Nginx日志.pptx

第4章 Nginx日志 日志配置 日志轮转与切割 日志分析 日志轮转与切割 日志配置 日志分析 了解 访问日志与错误日志 掌握 统计日志方式 熟悉 日志轮转与切割 4.1 日志配置 日志模块会在客户端访问服务器端时,从 Web 服务中读取数据, 再将读取到的数据写入日志文件,如图 4.1 所示。 4.1 日志配置 访问日志语法: 查看Nginx 日志配置: 4.1.1 格式与命令 4.1 日志配置 4.1.1 格式与命令 1.$remote_addr 客户端的 IP 地址。 2.$remote_user 客户端的用户名。 3.[$time_local] 服务器时间。 4.$request 请求。 5.$status 表示请求结果,即状态码。 4.1 日志配置 4.1.1 格式与命令 6.$body_bytes_sent 服务器端发送给客户端内容的字节数。 7.$http_referer 引用。 8.$http_user_agent 表示客户端信息。 9.$http_x_forwarded_for 表示代理IP 地址。 4.1 日志配置 4.1.2 访问日志与错误日志 1.访问日志 4.1 日志配置 4.1.2 访问日志与错误日志 将该日志拆分为多个片段进行讲解。 05 是远程客户端的 IP 地址。  此处的用户由占位符表示。  [17/Dec/2017:14:45:59 +0800]表示服务器系统时间。  GET 是客户端的请求方式。  /nginx-logo.png 表示客户端所请求的文件,此处为图片文件。  HTTP/1.1 为 HTTP 版本。  200 表示状态码。  368 表示文件大小。  0/表示引用的链接。  Mozilla/5.0 (Windows NT 6.1; WOW64; rv:57.0) GeckoFirefox/57.0 表示客户端信息, 如浏览器版本、浏览器名称等。  末尾的占位符表示代理 IP 地址,此处没有代理服务器,所以由占位符表示。 4.1 日志配置 4.1.2 访问日志与错误日志 2.错误日志 演示将 404 界面个性化的操作。 在Nginx 主页配置文件中添加相关配置。 4.1 日志配置 4.1.2 访问日志与错误日志 按照主页配置文件中的内容,创建对应的目录与文件。 需要添加的图片上传至服务器/qianfeng 目录下,并授予图片相关权限。 4.2 日志轮转与切割 日志轮转规则文件。 4.2 日志轮转与切割 /var/log/nginx/*.log 表示日志轮转对象。 daily 表示日志轮转周期,即一天轮转一次,可根据日志大小配置。 missingok 表示丢失不提示。 rotate 52 表示保留份数,此处为 52 份,超过 52 份将进行轮转。 compress 表示需要对日志进行压缩。 Delaycompress 表示延迟压缩,为节省 CPU,可以在日志积累到一定量时,再进行压缩。 4.2 日志轮转与切割 Notifempty 表示空文件不轮转,即在日志文件中没有内容时,不进行轮转。 create 640 nginx adm 表示创建新日志文件,授予其 640 权限,并将属主设为 nginx,属组设为 adm。 sharedscripts 表示所有文件归档完成后执行脚本。 postrotate 表示日志切割后执行的命令。 endscript 表示脚本终止。 4.2 日志轮转与切割 日志轮转过程。 第一步,对旧日志文件的文件名称进行修改。 第二步,向 Nginx 主进程发送 USR1 信号,Nginx 收到信号后将会创建新日志文件,并以Nginx 进程的属主作为新日志文件的属主。此时 Nginx 将会把日志写入新日志文件,并可以对旧日志文件进行切割。 4.2 日志轮转与切割 Nginx 日志文件还可以进行手动轮转, 查看/var/log/nginx/下的文件。 4.3 日志分析 PV 是指在特定时间内服务器端被访问的总次数,UV 是指在特定时间内访问服务器端用户的数量。日志分析的本质是对服务器端的访问量进行多角度的统计,如 PV、UV 等。 1.统计PV 量 2.统计 UV 量 4.3 日志分析 3.统计多次访问的用户IP 地址 4.统计访问最多的页面 4.3 日志分析 5.统计访问内容大小 6.统计状态码

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档