0 Pluspunkte 0 Minuspunkte
Ich habe 3 Apache2 Webserver mit der selben Website darauf laufen. Wie kann ich Nginx als Loadballancer einrichten?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Entweder in der Datei

/etc/nginx/sites-available/default

oder einer eigenen Konfigurationsdatei folgendes einfügen.

upstream myproject {
  server 127.0.0.1:8000 weight=3;
  server 127.0.0.1:8001;
  server 127.0.0.1:8002;    
  server 127.0.0.1:8003;
}

server {
  listen 80;
  server_name www.domain.com;
  access_log /var/log/nginx/access.log upstreamlog;
  location / {
    proxy_pass http://myproject;
  }
}

Das upstream Object listet all die Server auf die dahinter betrieben werden und in der Server Direktive änderst du bei proxy_pass die IP auf den Namen des upstream Objektes.

von