Nginx Load Balancing Basics: Nginx is a powerful high performance web server with a lot of features that can help high load projects to overcome their problems.
some nginx config file samples for balancing and failover
upstream myCloud{
server 10.0.1.1;
server 10.0.1.2;
server 10.0.1.3;
}
|
upstream myCloud{
server s1.domain.com;
server 10.0.1.2;
server unix:
/tmp/backend
;
server 127.0.0.1:8080;
}
server {
listen domain.com:80;
access_log /var/log/nginx/proxy .log;
location / {
proxy_pass http: //myCloud ;
}
}
upstream myCloud{
ip_hash;
server 10.0.1.1;
server 10.0.1.2;
server 10.0.1.3;
}
upstream myCloud{
server 10.0.1.1;
server 10.0.1.2 down;
server 10.0.1.3;
}
upstream myCloud{
server 10.0.1.1 weight=3;
server 10.0.1.2;
server 10.0.1.3 weight=2;
}
|
upstream myCloud{
server 10.0.1.1 max_fails=3 fail_timeout=120;
server 10.0.1.2;
server 10.0.1.3;
}
upstream myCloud{
server 10.0.1.1;
server 10.0.1.2;
server 10.0.1.3;
server 10.0.1.8 backup;
server 10.0.1.9 backup;
}
|
|