How can I host 1 website on multiple dedicated servers to load balance HTTP traffic?

Posted March 15, 2018 3.8k views
Linux BasicsUbuntuCentOSGetting StartedDigitalOceanUbuntu 16.04

Basically I’m trying to implement a setup of multiple VMs which host a single website and load-balance traffic between the servers using nginx and linux. Is it possible and if so is there a tutorial?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
1 answer

You can install nginx on load balancing server and set other servers as members of round-robin.
Example configuration:

http {
    upstream myapp1 {

    server {
        listen 80;

        location / {
            proxy_pass http://myapp1;


by Etel Sverdlov
This article covers how to set up a simple load balancer on a DigitalOcean droplet with nginx. The tutorial covers setting up a round robin loadbalancer that can then direct site visitors to one of a set of IPs