There is a problem with current 0.8.x release of GEOIP although I assume it has always not worked, where these variables:
fastcgi_param GEOIP_CITY_COUNTRY_CODE $geoip_city_country_code;
fastcgi_param GEOIP_CITY_COUNTRY_CODE3 $geoip_city_country_code3;
fastcgi_param GEOIP_CITY_COUNTRY_NAME $geoip_city_country_name;
fastcgi_param GEOIP_REGION $geoip_region;
fastcgi_param GEOIP_CITY $geoip_city;
fastcgi_param GEOIP_POSTAL_CODE $geoip_postal_code;
fastcgi_param GEOIP_CITY_CONTINENT_CODE $geoip_city_continent_code;
fastcgi_param GEOIP_LATITUDE $geoip_latitude;
fastcgi_param GEOIP_LONGITUDE $geoip_longitude;
do not work except inside the fastcgi_params file. The context is suppose to work within http as per module documentation however setting these variables
within http context ends up not setting them at all.
This is currently a major issue especially in freebsd where an upgrade of version from port collections can wipe out fastcgi_params file each time, leaving
any webserver relying on these variables in major trouble if they were to forget to replace fastcgi_params file afterwards.