You are looking at documentation for an older release. Not what you want? See the current release documentation.
The load balancing support on the free version of NGINX is limited. The sticky algorithm is limited to ip hash and the nodes configuration can't be precisly tuned.
If you have a NGINX plus license, the full load balancing documentation can be found here
Basic NGINX load balancing configuration :
upstream plf { ip_hash; server node1:8080; server node2:8080; } server { listen 80; location / { proxy_pass http://plf; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } # Websocket for Cometd location /cometd/cometd { proxy_pass http://plf; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
See also