Sollte ich zuerst Nginx installieren und dann das Gesundheitsmodul hinzufügen?

(*-*)浩
Freigeben: 2019-06-18 11:05:15
Original
2591 Leute haben es durchsucht

Wie wir alle wissen, fungiert Nginx als Reverse-Proxy im Front-End. Wenn der Back-End-Server ausfällt, kann Nginx diesen realen Server nicht in den Upstream versetzen, sodass weiterhin Anfragen an das reale Back-End weitergeleitet werden Obwohl nginx Proxy_next_upstream lokal aktiviert werden kann, um an den Benutzer zurückgegebene Fehlerseiten aufzulösen.

Sollte ich zuerst Nginx installieren und dann das Gesundheitsmodul hinzufügen?

Aber dadurch wird die Anfrage immer noch an diesen Server und dann an andere Server weitergeleitet, wodurch eine Weiterleitung verschwendet wird. Dieses Mal mit Hilfe von The nginx Das vom Taobao-Technikteam entwickelte Modul nginx_upstream_check_module erkennt den Gesundheitszustand des Back-End-Realservers. Wenn der Back-End-Server nicht verfügbar ist, werden nicht alle Anfragen an diesen Server weitergeleitet.

Installationskonfiguration

Informationen zur Dateiliste

[root@iZ233438q9fZ upload]# ll
drwxr-xr-x 6 ftpuser ftp       4096 Aug 19 10:04 nginx_upstream_check_module
drwxr-xr-x 8    1001 1001      4096 Jun 16  2015 nginx-1.9.2.tar.gz
Nach dem Login kopieren

Entpacken

[root@iZ233438q9fZ upload]# tar -zxvf nginx-1.9.2.tar.gz
[root@iZ233438q9fZ upload]# cd nginx-1.9.2
Nach dem Login kopieren

nginx-Patch-Installation

[root@iZ233438q9fZ nginx-1.9.2]# patch -p0 <p><strong>Kompilierungskonfiguration</strong></p><pre class="brush:php;toolbar:false">[root@iZ233438q9fZ nginx-1.9.2]# ./configure --add-module=/var/ftp/upload/nginx_upstream_check_module --prefix=/usr/local/server/nginx 
[root@iZ233438q9fZ nginx-1.9.2]# make && make install
Nach dem Login kopieren

nginx.conf-Integritätsprüfungskonfigurationsbeispiel

Sollte ich zuerst Nginx installieren und dann das Gesundheitsmodul hinzufügen?

Parameterbeschreibung:

- check_status: [html|csv|json], Standard-HTML

- check_http_send: Geben Sie die erkannte HTTP-Zugriffsadresse an, Standard/

- Typ: [tcp|http|ssl_hello|mysql|ajp], Standard-Tcp

- Intervall: an das Backend gesendetes Intervall für den Zustand Überprüfung von Paketen, Einheit (Millisekunde)

- fall(fall_count): Wenn die Anzahl aufeinanderfolgender Fehler fall_count erreicht, gilt der Server als ausgefallen.

- rise(rise_count): Wenn die Anzahl der aufeinanderfolgenden Erfolge rise_count erreicht, gilt der Server als aktiv.

- Zeitüberschreitung: Zeitüberschreitung für Back-End-Gesundheitsanfragen.

PS: Wenn weiterhin ein Fehler angezeigt wird, überprüfen Sie bitte, ob sich index.jsp oder index.html im Stammverzeichnis des Projekts befindet.

Weitere technische Artikel zu Nginx finden Sie unter Nginx Tutorial zur VerwendungSpalte zum Lernen!

Das obige ist der detaillierte Inhalt vonSollte ich zuerst Nginx installieren und dann das Gesundheitsmodul hinzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage