GeoIP country blocking - whitelist specific IPs

Infinitnet nginx-forum at
Mon Nov 12 20:02:55 UTC 2012

Hello NGINX users,

I'm facing a little issue with country bans over GeoIP. I'm using the
following code within my server directive:

if ($geoip_country_code ~ (BR|CN|KR|RU) ) {
return 123;

123 returns an error page informing the visitor that his country is blocked.
Now let's say I've got some visitors from russia, who should still be able
to access my website. How would I archive this? Of course something like
"allow;" doesn't work with the code above. Any suggestions? 

Thanks in advance!

Posted at Nginx Forum:,232745,232745#msg-232745

More information about the nginx mailing list