温馨提示×

Nginx日志记录了哪些信息

小樊
43
2025-06-05 02:40:46
栏目: 编程语言

Nginx日志记录了以下信息:

  • 客户端地址IP$remote_addr
  • 客户端用户名称$remote_user(如果网站未加密,则显示“-”)
  • 访问时间和时区$time_local
  • 请求的URI和HTTP协议$request
  • 请求地址$http_host
  • HTTP请求状态$status
  • 上游状态$upstream_status(如果使用了Nginx作为负载均衡器)
  • 发送给客户端文件内容大小$body_bytes_sent
  • URL跳转来源$http_referer
  • 用户终端浏览器等信息$http_user_agent
  • SSL协议版本$ssl_protocol(如果使用了SSL)
  • 交换数据中的算法$ssl_cipher(如果使用了SSL)
  • 上游的地址$upstream_addr(如果使用了Nginx作为负载均衡器)
  • 整个请求的总时间$request_time
  • 上游响应时间$upstream_response_time(如果使用了Nginx作为负载均衡器)

此外,还可以通过配置log_format来自定义日志格式,例如添加$http_x_forwarded_for来记录客户端的真实IP地址(当Nginx作为反向代理时)。

以上信息提供了Nginx日志记录的主要字段,有助于进行日志分析和监控。

0