如何通过特殊的请求头传递真实的客户端 IP 地址到后端服务器

💡 原文中文,约2700字,阅读约需7分钟。
📝

内容提要

本文介绍了如何通过特殊的请求头将真实的客户端 IP 地址传递给后端服务器,并通过测试请求验证后端服务器是否正确接收到了客户端 IP 地址。作者还提到了 OpenResty Edge 的其他功能和产品,并鼓励读者关注他们的博客和社交媒体渠道。

🎯

关键要点

  • 通过特殊的请求头将真实的客户端 IP 地址传递给后端服务器。

  • 后端服务器通常看到的客户端 IP 地址是网关或代理服务器的 IP。

  • 需要创建新的请求头,将真实的客户端 IP 地址放入其中。

  • 在 OpenResty Edge 的 Admin Web 控制台设置页面规则。

  • 定义后端服务器和页面规则,设置客户 IP 为 'X-Forwarded-For' 请求头。

  • 使用终端发送测试请求,检查后端服务器收到的 'X-Forwarded-For' 请求头。

  • 确认后端服务器的访问日志中记录了真实的客户端 IP 地址。

  • OpenResty Edge 网关服务器可能在另一个代理后面,需要从特殊请求头中读取真实的客户端 IP 地址。

  • 鼓励读者关注 OpenResty 的博客和社交媒体渠道。

  • 作者章亦春是开源 OpenResty 项目的创始人,拥有丰富的开源经验。

➡️

继续阅读