Question

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

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?

Subscribe
Share

Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

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.

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

http {
    upstream myapp1 {
        server srv1.example.com;
        server srv2.example.com;
        server srv3.example.com;
    }

    server {
        listen 80;

        location / {
            proxy_pass http://myapp1;
        }
    }
}

Links: http://nginx.org/en/docs/http/load_balancing.html https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-load-balancing https://www.nginx.com/resources/glossary/round-robin-load-balancing/