Hey there nginxers- Is there a way to use a geoip database with nginx instead of explicitely listing out all the IP ranges in the nginx.conf? Something like this: http://www.maxmind.com/app/country There is a modeul for apache and lighttpd for this type of stuff. Any hints or help here? Or shoudl I just script something up to auto generate the geoip config for nginx from one of these databases? Thanks! -- Ezra Zygmuntowicz -- Founder & Ruby Hacker -- ez@engineyard.com -- Engine Yard, Serious Rails Hosting -- (866) 518-YARD (9273)
on 2007-09-25 22:03
on 2007-09-25 23:31
http://wiki.codemongers.com/NginxHttpGeoModule + contrib/geo2nginx.pl to convert MaxMind CSV database. ex: geo $IP_GEO { default --; include /etc/nginx/geo_ip_country; } and proxy_set_header / fastcgi_param as usual On 25.09.2007, at 23:52, Ezra Zygmuntowicz wrote: > auto generate the geoip config for nginx from one of these databases? > > Aleksej Besciokov proforg@maloletka.ru +7 495 7853149
on 2007-09-25 23:32
Hello!
On Tue, 25 Sep 2007, Ezra Zygmuntowicz wrote:
> geoip config for nginx from one of these databases?
Hint 1:
You may use contrib/geo2nginx.pl script to convert maxmind's geoip
database into nginx config format.
Hint 2:
You may use "include" directive to include additional file into
nginx.conf
(e.g. your converted geoip database).
Maxim Dounin
on 2008-01-25 12:28
quick, dumb follow up question on this... what is the syntax for running geo2nginx.pl? tried ./geo2nginx.pl GeoIPCountryWhois.csv geo.conf and ./geo2nginx.pl GeoIPCountryWhois.csv > geo.conf to no avail. the script looks quite simple, and i tried to RTFM i.e look at the script, but there's no usage example, and it doesn't look like there's any switches. i tried hunting around for some similar examples, no luck. im sure this is really simple, considering there isn't even a usage example, but im not very bright.. i mean not a coder or perl guy... could somebody help a brother out on this one thanks in advance
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.