0
我安裝了mod_geoip2 apache模塊,並且可以在phpinfo()中的Loaded Modules中看到它。但是,在Apache環境中,我的GEOIP_ADDR是127.0.0.1。我的REMOTE_ADDR是正確的遠程地址。GEOIP_ADDR 127.0.0.1 Apache mod_geoip + nginx
我也有可能導致問題的前端nginx。
我在做什麼錯?
我安裝了mod_geoip2 apache模塊,並且可以在phpinfo()中的Loaded Modules中看到它。但是,在Apache環境中,我的GEOIP_ADDR是127.0.0.1。我的REMOTE_ADDR是正確的遠程地址。GEOIP_ADDR 127.0.0.1 Apache mod_geoip + nginx
我也有可能導致問題的前端nginx。
我在做什麼錯?
經過幾個小時的谷歌搜索,最終發現它。
我的問題是,apache的模塊mod_rpaf(它告訴apache真正的IP)在mod_geoip後加載。
所有我必須做的是重命名
mod_rpaf.load - > 00mod_rpaf.load mod_geoip.load - > 01mod_geoip.load啓用MODS-
Apache的目錄。並重新啓動Apache。現在就像魅力一樣工作!
不是nginx和Apache不同的程序嗎? – 2013-02-26 12:51:05
是的,我有nginx + apache組合。 – oddtwelve 2013-02-26 13:11:37