Welcome! Log In Create A New Profile

Advanced

Load balance based on location with GeoIP

Posted by itsramesh 
Load balance based on location with GeoIP
June 02, 2014 03:43AM
Hello,

I have configured nginx load balacer default round robin method, works fine. Now i wanted to configure load balancing based on region. say request coming from US then serve pages from server A and Request coming from Asia then serve pages from different servers.

Can someone send me how to URL or steps to follow to setup requirement, here is my config file,

http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
gzip on;

geo $geo {
default default;
include geo.conf;
}
upstream default.backend {
server 1.2.3.4:8080 weight=2;
server 5.6.7.8:8080;
}
upstream UK.backend {
server 1.2.3.4:8080;
}
upstream DE.backend {
server 5.6.7.8:8080;
}

server {
listen 80;
server_name serversreview.net;
location / {
proxy_pass http://$geo.backend;
}
}
}

Thanks,
Ramesh
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 92
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready