EdgeOne之后客户端真实IP问题

1年前 φ合肥 25

今天试了EdgeOne,规则设置有点菜,导致全站缓存,所以评论和发布的文章不能实时刷新。其实 EdgeOne 添加域名加速的时候,下面就有规则模版——WordPress 建站,直接选中即可。

WX20250716 234217@2x.png

现在好多了。但是另外一个问题来了,就是评论提交时的 IP 地址出现问题了,推测携带的应该是cdn 的 IP 地址。每次刷新还不一样,不过也就那么几个。

WX20250717 005550@2x.png

但HTTP_X_FORWARDED_FOR 显示的确实正常的。因为我的博客是通过 frp 穿透出去的,真实 IP 地址是通过 proxy_protocol 协议传递的。所以在 nginx 配置中会设置real_ip_header proxy_protocol。(这个在之前文章提过,具体了解见此文)

通过 EdgeOne 之后,直接HTTP_X_FORWARDED_FOR 可以正常传递真实 IP,所以咱们将上面 nginx 设置如下:

real_ip_header X-Forwarded-For;

OK,现在正常了!

25 条评论

  1. #11
    XIGE
    XIGE -@

    比较奇怪了,你的更新我几次没再rss里看到,这玩意我放弃了,没有备案使用起来没啥意思

  2. 1 2

0"