# New third party module: GeoIP

**URL:** <https://www.ruby-forum.com/t/new-third-party-module-geoip/160461>\
**Category:** NGINX\
**Created:** [February 16, 2009, 5:11pm UTC](https://www.ruby-forum.com/t/new-third-party-module-geoip/160461 "2009-02-16T17:11:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![spilgames](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/41988e/32.png) [@spilgames](https://www.ruby-forum.com/u/spilgames)\
**Post date:** [February 16, 2009, 5:11pm UTC](https://www.ruby-forum.com/t/new-third-party-module-geoip/160461/1 "2009-02-16T17:11:35Z")

</div>

The Nginx GeoIP module is based on the original Geo module, the  
difference being that it is not being controlled by a piece of config,  
but makes use of the MaxMind GeoIP binary API natively. It provides for  
fast lookups from both the binary GeoLite and GeoIP Country databases  
available from MaxMind.

One of the advantages to use the binary databases and API is getting  
automated updates from MaxMind through the geoipupdate utility. This is  
also the reason why SPIL GAMES wrote this module.

[http://wiki.codemongers.com/NginxHttpGeoIPModule](http://wiki.codemongers.com/NginxHttpGeoIPModule)

---

<div class="post-metadata">

**Author:** ![spilgames](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/41988e/32.png) [@spilgames](https://www.ruby-forum.com/u/spilgames)\
**Post date:** [February 18, 2009, 1:55am UTC](https://www.ruby-forum.com/t/new-third-party-module-geoip/160461/2 "2009-02-18T01:55:58Z")

</div>

Thanks a lot. I am looking for something like this.

---

<div class="post-metadata">

**Author:** ![spilgames](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/41988e/32.png) [@spilgames](https://www.ruby-forum.com/u/spilgames)\
**Post date:** [February 20, 2009, 3:47pm UTC](https://www.ruby-forum.com/t/new-third-party-module-geoip/160461/3 "2009-02-20T15:47:34Z")

</div>

It would be easy to turn this into a patch for the existing Geo module  
by the way. But that would only make sense if Igor wanted to integrate  
this into the main Nginx distribution.
