Cloudflare CDN 环境下获取访客真实 IP 的配置指南

98次阅读
没有评论

启用 Cloudflare CDN 后,源站接收到的所有请求均来自 Cloudflare 的节点地址。若要让服务器记录访客的真实 IP,需要对 Nginx 进行简单配置。

适用场景

本文以 宝塔面板 (BT Panel) 为例,适用于 Web 服务运行环境为 Nginx 的用户。

配置步骤

通过以下路径进入 Nginx 配置界面:

  • 软件商店 $rightarrow$ 运行环境 $rightarrow$ 找到 Nginx 并点击 【设置】
  • 在弹出的窗口中选择 【配置修改】

在配置文件中插入以下代码段,然后保存即可:

set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;

Cloudflare CDN 环境下获取访客真实 IP 的配置指南

配置要点

  • set_real_ip_from:定义信任的代理 IP 范围,0.0.0.0/0 表示信任所有来源。
  • real_ip_header:指定从哪个 HTTP 头部获取真实 IP,Cloudflare 将访客原 IP 传递在 X-Forwarded-For 中。

完成上述修改后,源服务器即可正确识别并记录访客的真实访问 IP。

正文完
 0
Administrator
版权声明:本站原创文章,由 Administrator 于2022-01-19发表,共计433字。
转载说明:除特别说明外,本站原创内容采用 Creative Commons Attribution 4.0 (CC BY 4.0) 许可协议发布,转载请注明来源并保留原文链接。 本站部分内容基于公开资料整理,并可能经 AI 技术辅助生成或优化,仅供参考,不构成任何专业建议,请读者自行判断与核实。 本站不对第三方资源的可用性、安全性或合法性承担任何责任。
评论(没有评论)
验证码