Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我安装了 mod_geoip2 apache 模块,并且可以在 phpinfo() 的 Loaded Modules 中看到它;但是,在 Apache 环境中,我的 GEOIP_ADDR 是 127.0.0.1。我的 REMOTE_ADDR 是正确的远程地址。
我在前端也有可能导致问题的 nginx。
我究竟做错了什么?
经过几个小时的谷歌搜索,终于找到了。
我的问题是 apache 的模块 mod_rpaf(它告诉 apache 真实 IP)是在 mod_geoip 之后加载的。
我所要做的就是重命名
mod_rpaf.load --> 00mod_rpaf.load mod_geoip.load --> 01mod_geoip.load
在 apache 的启用 mods 的目录中。并重新启动 Apache。现在像魅力一样工作!