Report this

What is the reason for this report?

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

Posted on March 15, 2018

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?



This textbox defaults to using Markdown to format your 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/

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.