Hello!

On Sun, Nov 14, 2021 at 12:54:47PM -0500, YvorL wrote:

> I see. It's weird that I can't use a column that's right there in the
> database and would uniquely identify any entry.

That's because there is no such column in the database nginx uses.  
Note that GeoIP modules uses GeoIP databases, not GeoIP2.

> When I checked the Nginx documentation, I saw this:
> "$geoip_region
> two-symbol country region code (region, territory, state, province, federal
> land and the like), for example, ā€œ48ā€, ā€œDCā€."
> That should be the "subdivision_1_iso_code" in the database.

That's, literally, "region code" in the database:

https://dev.maxmind.com/geoip/legacy/databases?lang=en#geoip-legacy-city-csv-database-fields

> Meanwhile, when I logged my activity, I saw the name of the region
> (subdivision_1_name) in the logs and when I changed to "$geoip_region_name"
> nothing was logged.

This probably means that GeoIP library provides no meaningful name 
for the region.  Region names are hardcoded in the library, so you 
can check if it's present here:

https://github.com/maxmind/geoip-api-c/blob/1a88de37a1e9001a7207ed2961477634b9efba97/libGeoIP/regionName.c

-- 
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to