如何使用 proxy_set_header 透传客户端IP与Host至后端服务?

2026-05-07 08:330阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计622个文字,预计阅读时间需要3分钟。

如何使用 proxy_set_header 透传客户端IP与Host至后端服务?

请提供需要改写的原文,我将根据您的要求进行修改。

透传真实 IP 的两个核心 header

必须同时配置以下两项,才能覆盖多级代理场景:

  • X-Real-IP:直接设为 $remote_addr,它代表与 Nginx 建立 TCP 连接的上一级客户端(通常是直连用户或可信代理)
  • X-Forwarded-For:用 $proxy_add_x_forwarded_for,它会自动在原有值末尾追加当前请求的真实 IP,适合多层 CDN 或负载均衡链路

示例配置:

  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

保留原始 Host 头的三种写法

Host 头决定后端如何生成 URL、做虚拟主机路由。

阅读全文
标签:后端Proxy

本文共计622个文字,预计阅读时间需要3分钟。

如何使用 proxy_set_header 透传客户端IP与Host至后端服务?

请提供需要改写的原文,我将根据您的要求进行修改。

透传真实 IP 的两个核心 header

必须同时配置以下两项,才能覆盖多级代理场景:

  • X-Real-IP:直接设为 $remote_addr,它代表与 Nginx 建立 TCP 连接的上一级客户端(通常是直连用户或可信代理)
  • X-Forwarded-For:用 $proxy_add_x_forwarded_for,它会自动在原有值末尾追加当前请求的真实 IP,适合多层 CDN 或负载均衡链路

示例配置:

  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

保留原始 Host 头的三种写法

Host 头决定后端如何生成 URL、做虚拟主机路由。

阅读全文
标签:后端Proxy