debian

Debian Nginx日志中的访问来源有哪些

小樊
33
2025-12-16 11:06:26
栏目: 智能运维

Debian Nginx 访问来源维度与字段

在 Debian 上的 Nginx 可通过访问日志(access.log)从多个维度识别访问来源,既包含网络层信息,也包含业务与链路层信息。下表汇总了常见来源字段、含义与典型用途:

来源维度 日志字段或变量 含义 典型用途
客户端 IP $remote_addr 与 Nginx 直接建立连接的客户端 IP 基础来源统计、黑白名单、限流
真实客户端 IP(代理/负载均衡后) $http_x_forwarded_for 由前置代理追加的客户端 IP 链(可能多个,以逗号分隔) 获取真实来源 IP、跨代理溯源
上一跳来源页面 $http_referer 发起本次请求的页面 URL(可为 “-”) 来源站点分析、防盗链、转化路径
客户端标识与系统 $http_user_agent 浏览器/爬虫/移动端等标识字符串 设备与浏览器统计、异常 UA 识别
虚拟主机/站点 $server_name 匹配的 server_name(或请求 Host) 多站点来源对比
请求目标资源 $request / $uri / $args 请求行、路径与查询串 来源到具体资源的映射与归因
请求协议与加密 $scheme / $server_protocol / $ssl_protocol / $ssl_cipher http/https、HTTP 版本、TLS 版本与套件 协议栈来源分析、安全合规
上游来源(反向代理/负载均衡) $upstream_addr / $upstream_status / $upstream_response_time 被转发到的上游地址、状态码、响应时间 定位上游故障与性能瓶颈
请求时间与性能 $time_local / $request_time 本地时间、请求总耗时 高峰来源时段、来源与性能关联
请求大小 $body_bytes_sent 响应 body 字节数 来源流量结构、带宽占用
客户端端口 $remote_port 客户端源端口 辅助排查与连接特征分析
请求方法 $request_method GET/POST 等方法 来源行为特征(如 API 调用)
请求主机头 $http_host 请求 Host 头 虚拟主机维度的来源对比
客户端 Cookie $http_cookie 请求携带的 Cookie 登录态来源、用户分群(需合规)
请求唯一标识 $request_id 请求唯一 ID(若启用) 全链路追踪与来源串联

以上字段均来自 Nginx 的日志变量体系;在 Debian 上默认访问日志路径为 /var/log/nginx/access.log,常见格式为 combined 或自定义的 main,字段名保持一致。

在日志中的典型呈现

获取与解析这些来源字段的要点

0
看了该问题的人还看了