Skip to content

Instantly share code, notes, and snippets.

@jaimeiniesta
Created January 31, 2014 12:54
Show Gist options
  • Save jaimeiniesta/8731617 to your computer and use it in GitHub Desktop.
Save jaimeiniesta/8731617 to your computer and use it in GitHub Desktop.
Sample nginx configuration for load balancing
# https://www.digitalocean.com/community/articles/how-to-set-up-nginx-load-balancing
upstream firstbackend {
server 111.111.111.111 max_fails=3 fail_timeout=30s;
server 222.222.222.222 max_fails=3 fail_timeout=30s;
server 333.333.333.333 max_fails=3 fail_timeout=30s;
server 444.444.444.444 max_fails=3 fail_timeout=30s;
server 555.555.555.555 max_fails=3 fail_timeout=30s;
}
upstream secondbackend {
server 666.666.666.666:8080 max_fails=3 fail_timeout=30s;
server 777.777.777.777:8080 max_fails=3 fail_timeout=30s;
server 888.888.888.888:8080 max_fails=3 fail_timeout=30s;
server 999.999.999.999:8080 max_fails=3 fail_timeout=30s;
server 100.100.100.1000:8080 max_fails=3 fail_timeout=30s;
}
server {
listen 80 default_server;
location / {
proxy_pass http://firstbackend;
}
}
server {
listen 8080 default_server;
location / {
proxy_pass http://secondbackend;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment