geoip filtering not working

AJ Weber aweber at comcast.net
Fri Aug 16 13:14:32 UTC 2013


I have this working pretty well (ok, I think _very_well_ ) with GeoIP.

I used a MAP in the main nginx.conf like this:
     map $geoip_country_code $allowed_country {
         default    0;

         US         1;
         GB         1;
         CA         1;
         EU         1;
     }

Then, in my default.conf, the first statement(s) in the relevant 
"location's" is:

  if ($allowed_country = 0) {
             return 418;
         }

Again, this works for me, and you can add "allowed countries" in just 
one place: the "map".

-AJ



More information about the nginx mailing list