module geoip2 with map directive

Rick Gutierrez xserverlinux at gmail.com
Sat Jan 21 22:34:26 UTC 2023


Hi list, I'm trying to block some countries to prevent access to three
applications from my app server, the problem is that the list is large
and I want to separate them into a separate file.

I'm using the geoip2 module and when I add the maps directive and make
an include to specify the file it doesn't work.

part of my nginx.conf

map $geoip2_data_country_code $allowed_country {
   default yes;
    include /etc/nginx/conf.d/geo_country.conf;
    }

conf.d/geo_country.conf

NI no; #Nicaragua

nginx -t

nginx: [emerg] unknown directive "NI" in /etc/nginx/conf.d/geo_country.conf:1
nginx: configuration file /etc/nginx/nginx.conf test failed

Any ideas, how to do this?


-- 
rickygm

http://gnuforever.homelinux.com


More information about the nginx mailing list