gpt4 book ai didi

cloudflare - 在 cloudflare 后面获取访问者 ipv4

转载 作者:行者123 更新时间:2023-12-02 04:11:45 26 4
gpt4 key购买 nike

我只是有一个问题,我想获得访问者的 IP 地址。一切都很好,但一位用户只是给我 IPv6。这是我可以给你的代码,而且我刚刚安装了 cloudflare apache2 Mod。

 $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"] ? $_SERVER["HTTP_CF_CONNECTING_IP"] : $_SERVER["REMOTE_ADDR"];
$ip = $_SERVER['REMOTE_ADDR'];

if(isset($_SERVER['HTTP_CF_CONNECTING_IP'])){
$ip = $_SERVER['HTTP_CF_CONNECTING_IP'];
}

最佳答案

唯一的方法是通过以下方式在 CloudFlare 中禁用 IPv6 支持:

1) 在 DNS 中删除所有 AAAA 记录(仅保留 A 记录)。2) 在 CloudFlare 仪表板上进入网络并关闭“IPv6 兼容性”。

不过我不推荐这样做;您可能很快就会发现无法连接到您网站的人。相反,最好确保您的平台完全支持 IPv6。

关于cloudflare - 在 cloudflare 后面获取访问者 ipv4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36294031/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com