Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So richten Sie den Lastausgleich mit Nginx unter Linux ein

So richten Sie den Lastausgleich mit Nginx unter Linux ein

不言
不言Original
2019-03-12 10:48:512753Durchsuche

In diesem Artikel erfahren Sie, wie Sie mit Nginx den Lastausgleich unter Linux einrichten. Schauen wir uns den spezifischen Inhalt unten an.

So richten Sie den Lastausgleich mit Nginx unter Linux ein

Voraussetzungen

Muss Root-Zugriff oder Sudo-Zugriff haben. Stellen Sie über Berechtigungszugriff eine Verbindung zu Ihrer Serverkonsole her. Konfigurieren Sie Ihre Site auf dem Backend-Server.

Schritt 1: Nginx-Server installieren

Melden Sie sich zunächst mit SSH-Zugriff bei Ihrem Server an. Windows-Benutzer können Putty- oder SSH-Alternativen auf dem Server verwenden. Installieren Sie nun Nginx mit dem Linux-Paketmanager. Nginx-Pakete sind in den Standard-Repositorys yum und apt verfügbar.

Apt-get verwenden:

$ sudo apt-get install nginx

Yum verwenden:

$ sudo yum install nginx

DNF verwenden:

$ sudo dnf install nginx

Schritt 2: Virtuellen Host einrichten

Lassen Sie uns eine Nginx-Konfigurationsdatei für den virtuellen Host für die Domäne erstellen. Unten finden Sie die minimale Setup-Konfigurationsdatei.

/etc/nginx/conf.d/www.example.com.conf

upstream remote_servers  {
   server remote1.example.com;
   server remote2.example.com;
   server remote3.example.com;
}
server {
   listen   80;
   server_name  example.com www.example.com;
   location / {
     proxy_pass  http://remote_servers;
   }
}

Schritt 3: Weitere nützliche Befehle

können ebenfalls sein Verwendet Einige weitere nützliche Einstellungen zum Anpassen und Optimieren Ihres Load Balancers mit Nginx. Zum Beispiel Satz, Gewicht und IP-Hash (Hash), wie unten konfiguriert.

Gewicht

upstream remote_servers  {
   server remote1.example.com weight=1;
   server remote2.example.com weight=2;
   server remote3.example.com weight=4;
}

IP-Hash

upstream remote_servers {
   ip_hash;
   server   remote1.example.com;
   server   remote2.example.com;
   server   remote3.example.com  down;
 }

Schritt 4: Nginx-Dienst neu starten

Verwenden Sie nach Abschluss aller Änderungen den folgenden Befehl Starten Sie den Nginx-Dienst neu.

$ sudo systemctl restart nginx.service

Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in anderen verwandten Kolumnen-Tutorials auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonSo richten Sie den Lastausgleich mit Nginx unter Linux ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn