Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Sollte ich zuerst Nginx installieren und dann das Gesundheitsmodul hinzufügen?

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

(*-*)浩
(*-*)浩Original
2019-06-10 15:59:062584Durchsuche

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

Entpacken

[root@iZ233438q9fZ upload]# tar -zxvf nginx-1.9.2.tar.gz
[root@iZ233438q9fZ upload]# cd nginx-1.9.2

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

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!

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

In Verbindung stehende Artikel

Mehr sehen