web-dev-qa-db-ja.com

NginxとGeoLite2が機能しない

Nginxは公式ですngx_mod_http_geoip GeoLite2データベースと互換性がありますか?それらを動作させることができないので、互換性がないと思いますか?

4
user3448600

私はこのサイトを見つけました https://www.miyuru.lk/geoiplegacy 新しいデータベース形式から変換されたDAT形式の最近のデータセットがあります。

これらは、以前のnginx geoipモジュールと互換性があります。そのため、ソースからgeoip2モジュールを構築する必要はありません。

3
yvess

ngx_mod_http_geoipはGeoIP2データベースと互換性がありません。代わりに ngx_http_geoip2_module が必要になります。ただし、これを書いている時点では、私が知っているnginx配布パッケージにはngx_http_geoip2_moduleが含まれていないため、NGINXをソースからコンパイルしてngx_http_geoip2_moduleを含める必要があります。 Ubuntuでこれをビルドする例については、 これらの手順 を参照してください。

免責事項:私はこれらの指示を書きました。

3
Joe

公式モジュールはngx_http_geoip_moduleと呼ばれ、ドキュメントによると、MaxMind GeoIPライブラリが必要です。

http://nginx.org/en/docs/http/ngx_http_geoip_module.html

公式ドキュメントがあれば、そうです、それらには互換性がなく、代わりに必要なものが本当に必要であると想定できます。

0
JayMcTee