【问题标题】:$_SERVER["REMOTE_ADDR"] giving 10.0.0.X instead of the client IP$_SERVER["REMOTE_ADDR"] 给出 10.0.0.X 而不是客户端 IP
【发布时间】:2022-01-19 15:49:49
【问题描述】:

对于每个用户,我都会在标题设置中获得常量 10.0.0.90。我们使用它来使用客户端 IP 获取国家代码,但由于此更改,它会导致错误。有什么猜测吗?

【问题讨论】:

标签: php nginx ip devops


【解决方案1】:

我的猜测是 Internet 和服务器之间存在代理。在这种情况下,请检查 Forwarded-For 标头系列,例如 X-Forwarded-For

注意!不要相信来自X-Forwarded-For 的所有IP,因为它们可以由客户端设置。从右侧取第一个,它不是由您的基础架构设置的(使用trusted proxies 方法)。不幸的是,您必须了解您的网络架构。

How to use HTTP_X_FORWARDED_FOR properly?

【讨论】:

    猜你喜欢
    • 2011-05-14
    • 1970-01-01
    • 2017-05-04
    • 1970-01-01
    • 2016-05-03
    • 1970-01-01
    • 2012-09-16
    • 2014-04-13
    • 2016-05-12
    相关资源
    最近更新 更多