如何通过特殊的请求头传递真实的客户端 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 项目的创始人,拥有丰富的开源经验。
➡️