Twikoo从EdgeOne获取真实IP

前言

在多数情况下,服务器套上了CDN之后,有概率导致获取到的IP地址不准确,因此需要在服务器和CDN中进行一些设置。

操作

博主所用的版本:

  • OpenResty1.31.1.1-2-3-noble
  • Twikoo1.7.19

设置EdgeOne

进入站点加速页面,找到网络优化分区。

这里我将 客户端 IP 头部 设置成了 X-Forwarded-For

20260820061815249.webp

设置Nginx

打开配置文件,在 server 处添加以下代码:

1
2
3
4
# 1. 允许从哪些代理服务器获取真实 IP(这里设置为信任所有 IPv4 代理)
set_real_ip_from 0.0.0.0/0;       
# 2. 指定从 EdgeOne 传递的 X-Forwarded-For 头中获取访客真实 IP
real_ip_header X-Forwarded-For;

点击保存并重载。