0

我安装了 mod_geoip2 apache 模块,并且可以在 phpinfo() 的 Loaded Modules 中看到它;但是,在 Apache 环境中,我的 GEOIP_ADDR 是 127.0.0.1。我的 REMOTE_ADDR 是正确的远程地址。

我在前端也有可能导致问题的 nginx。

我究竟做错了什么?

4

1 回答 1

1

经过几个小时的谷歌搜索,终于找到了。

我的问题是 apache 的模块 mod_rpaf(它告诉 apache 真实 IP)是在 mod_geoip 之后加载的。

我所要做的就是重命名

mod_rpaf.load --> 00mod_rpaf.load mod_geoip.load --> 01mod_geoip.load

在 apache 的启用 mods 的目录中。并重新启动 Apache。现在像魅力一样工作!

于 2013-02-26T13:45:29.340 回答