Apache HTTP ist immer noch führend bei den Marktanteilen von Webservern, aber es sieht so aus, als würde Nginx schon bald die Führung übernehmen.
Nginx ist für seine Leistung bekannt und führend in den Top 10K und 100K Sites.

Nginx ist ein Open-Source-Webserver, und er ist fantastisch.
Er lässt sich gut mit vielen Backends und Anwendungsservern integrieren. Wenn Sie mit Nginx arbeiten, dann kennen Sie vielleicht auch Nginx Plus, eine kommerzielle Version von Nginx.
Nginx Plus verfügt über mehr Funktionen als Nginx (wie Sie sich denken können).
Bsp:
- Session Persistence, um sicherzustellen, dass Anfragen an denselben Upstream-Server weitergeleitet werden
- Hochverfügbarkeits-Clustering zur Vermeidung von Single Point of Failures (SPOF)
- Aktive Gesundheitsprüfungen, um das Senden von Anfragen an fehlerhafte Server zu unterbinden
- Erkennung von Diensten über DNS
- Ein voll funktionsfähiger Load Balancer
- Mehr Kontrolle über den Cache
- Integrierte Überwachung zur Fehlersuche, Ressourcenauslastung und Fehlerbehebung
- Einmalige Anmeldung
- Dynamisches WAF-Modul
- Bandbreitenkontrolle für Mp4-Streaming
- und vieles mehr…
Nginx Plus ist für die folgenden Distributionen verfügbar.
- RHEL/CentOS
- Amazon Linux
- Oracle Linux
- FreeBSD
- SUSE
- Ubuntu
- debian
und auch auf den folgenden IaaS (Infrastruktur-as-a-Service)
- Google Cloud-Plattform (GCP)
- Amazon Webdienste (AWS)
- Microsoft Azure
Nginx Plus installieren
Nginx bietet eine 30-tägige KOSTENLOSE Testversion an. Wenn Sie es also ausprobieren möchten, können Sie die Testversion herunterladen.
Das Folgende habe ich auf Google Cloud getestet
Es gibt zwei Möglichkeiten, Nginx Plus zu installieren.
Eine ist die manuelle, die hier erklärt wird, und die zweite ist die über ein Skript.
Lassen Sie uns den Weg über das Skript wählen, da er einfach ist.
- Melden Sie sich als root am Server an
- Führen Sie die folgenden Skripte aus
wget https://cs.nginx.com/static/install-nginx && chmod x install-nginx
./install-nginx #Hash-Schlüssel von Nginx angegeben
- Ersetzen Sie den roten Text durch den von Nginx bereitgestellten einmaligen Hash-Schlüssel
Bsp:
[root@instance-1 ~]# ./install-nginx 148740a5769c640b3233406d04c5b58e Dieses Skript installiert NGINX Plus Möchten Sie nginx-plus für centos 7 installieren? [y/n]: y 2017-12-03 07:49:37 URL:https://cs.nginx.com/otl/148740a5769c640b3233406d04c5b58e/cert [1334/1334] -> "/etc/ssl/nginx/nginx-repo.crt"[1] 2017-12-03 07:49:38 URL:https://cs.nginx.com/otl/148740a5769c640b3233406d04c5b58e/private_key [1708/1708] -> "/etc/ssl/nginx/nginx-repo.key"[1] Geladene Plugins: fastestmirror nginx-plus | 2.9 kB 00:00:00 nginx-plus/x86_64/primary_db | 137 kB 00:00:01 Laden der Spiegelgeschwindigkeiten aus der gecachten Hostdatei * base: mirrors.xmission.com * epel: mirror.hmc.edu * extras: centos.s.uw.edu * updates: mirrors.syringanetworks.net Auflösen von Abhängigkeiten --> Transaktionsprüfung läuft ---> Paket nginx-plus.x86_64 0:1.13.4-1.el7.ngx wird installiert --> Beendete Abhängigkeitsauflösung Aufgelöste Abhängigkeiten =============================================================================================================================================================== Paket Arch Version Repository Größe =============================================================================================================================================================== Installieren: nginx-plus x86_6413.4-1.el7.ngx nginx-plus 2.9 M Transaktionszusammenfassung =============================================================================================================================================================== Installieren von 1 Paket Gesamtgröße des Downloads: 2.9 M Installierte Größe: 7.2 M Herunterladen von Paketen: nginx-plus-1.13.4-1.el7.ngx.x86_64.rpm | 2.9 MB 00:00:20 Transaktionsprüfung läuft Transaktionstest läuft Transaktionstest erfolgreich Transaktion läuft Installation von : nginx-plus-1.13.4-1.el7.ngx.x86_64 1/1 ---------------------------------------------------------------------- Vielen Dank, dass Sie NGINX verwenden! Die Dokumentation für NGINX Plus finden Sie hier: /usr/share/nginx/html/nginx-modules-reference.pdf NGINX Plus ist proprietäre Software. EULA und Lizenzinformationen: /usr/share/doc/nginx-plus/ Informationen zum Support finden Sie unter: https://www.nginx.com/support/ ---------------------------------------------------------------------- Überprüfen : nginx-plus-1.13.4-1.el7.ngx.x86_64 1/1 Installiert: nginx-plus.x86_64 0:1.13.4-1.el7.ngx Fertig! [root@instance-1 ~]#
Das war einfach!
Starten Sie nun Nginx und überprüfen Sie die Installation, indem Sie auf die Server-IP zugreifen.
service nginx start
und wie Sie sehen können, war es ein Erfolg!
Nginx stoppen/starten
Die Vorgehensweise zum Stoppen und Starten bleibt dieselbe wie bei Nginx open source.
service nginx stop #zum Anhalten service nginx start #zum Starten service nginx status #zur Überprüfung des Status service nginx restart #zum Neustart
Überwachung in Echtzeit
Wie bereits erwähnt, bietet Plus eine Live-Überwachung der Aktivitäten, bei der Sie detaillierte Metriken überprüfen können.
Bsp:
- Aktuelle und gesamte Anfragen
- Anfragen pro Sekunde
- Antwort nach HTTP-Statuscode
- Größe der Verkehrsdaten nach gesendeten und empfangenen Anfragen
- Details zu Upstream-Anfragen
Werfen Sie einen Blick auf die Demo-Website
Nginx Plus ist die perfekte Lösung für softwarebasiertes Load-Balancing, um die Web-Performance zu verbessern und eine große Anzahl von Besuchern gleichzeitig zu bedienen.
Mögen Sie Nginx? Testen Sie Nginx Plus; Sie werden es lieben!