WordPress 使用Cloudflare CDN 后通过插件获取到用户真实IP

找到有两个插件:Zarza Real IPReal IP and Geo for Cloudflare

虽然都很久没有更新了,但是因为插件实现很简单,在 WordPress 6.6.2 版本依旧可以正常运行。

插件原理:

Zarza Real IP 的实现原理是直接修改 $_SERVER['REMOTE_ADDR'],使整个 WordPress 环境中都可以获取到正确的 IP 地址。

Real IP and Geo for Cloudflare 的原理是在用户发表评论时,将 Cloudflare 提供的 CF-Connecting-IP 和 CF-IPCountry 信息保存在评论元数据中。所以此插件仅对评论的访问者 IP 进行修复,不会修复其他地方(如服务器日志)显示的 IP。


已发布

分类

来自

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注