Twikoo从EdgeOne获取真实IP
在多数情况下,服务器套上了CDN之后,有概率导致获取到的IP地址不准确,因此需要在服务器和CDN中进行一些设置。
博主所用的版本:
- OpenResty 为
1.31.1.1-2-3-noble。 - Twikoo 为
1.7.19
进入站点加速页面,找到网络优化分区。
这里我将 客户端 IP 头部 设置成了 X-Forwarded-For。
打开配置文件,在 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;
点击保存并重载。