【问题标题】:MaxMind GeoIP is different across servers (WordPress Plugin)MaxMind GeoIP 在服务器之间是不同的(WordPress 插件)
【发布时间】:2018-06-01 16:20:06
【问题描述】:

我正在使用带有 lite DB 的 MaxMind GeoIP WordPress 插件。我有一个临时站点和一个生产站点。

在插件选项中,您可以点击“IP 测试” - 这应该会读取我的 IP 并显示我的位置。在暂存时,它会读取我的 IP 和正确的位置。在生产环境中,它会针对返回错误位置信息的私有 IP 地址进行测试。我怀疑这个 IP 是生产站点认为所有访问者流量的来源,因为它正在为所有用户返回错误数据。

实时站点托管在 Amazon EC2 上,但服务器 IP 与我的生产 GeoIP 认为所有访问者来自的幻象不同。

【问题讨论】:

  • 发布您正在使用的插件会很有用。大概它会从 PHP 的 REMOTE_ADDR 中提取 IP,如果您的服务器位于某种代理后面,则可能会错误地填充该 IP。

标签: wordpress geoip maxmind


【解决方案1】:

事实证明,该站点在生产服务器上使用 Varnish CDN。幻象 IP 归他们所有,并通过它路由所有流量。当然,如果 GeoIP 被分流到“附近”节点,GeoIP 将无法工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    相关资源
    最近更新 更多