When you have many networks, which are located far apart and in different location. You want users to access the server closest to their network. town1 users when accessing the main server, the server will diredirect town1.example.com, and the town2′s users will be redirected to town2.example.com.

http {
     geo $geo {
          default      default;
          1.1.1.0/24   town1;
          1.1.2.0/24   town2;
          1.1.3.0/24   town3;
          ...
     }

     server {
          location / {
               rewrite ^(.*)$ http://$geo.example.com$1 permanent;
          }
     ...
     }
...
}
Share

You may also want to read these posts:

  One Response to “Nginx, Geo IP and Distributed Server”

Comments (1)
  1. Great!

 Leave a Reply

(required)

(required)


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

   
GeoIP
© 2011 KutuKupret Suffusion theme by Sayontan Sinha