# 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;
  }
}