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を再起動しました。今では魅力のように機能します!