Wie sieht Nginx Plus aus?

Apache HTTP ist immer noch führend im Marktanteil von Webservern, aber es sieht so aus, als würde Nginx bald übernehmen.

Nginx ist bekannt für seine Leistung und führend bei den Top-10.000- und 100.000-Sites.

Daten von SimilarTech

Nginx ist ein Open-Source-Webserver, und er ist fantastisch.

Es lässt sich gut in viele Backends und Anwendungsserver integrieren. Wenn Sie an Nginx arbeiten, ist Ihnen dies möglicherweise bekannt NginxPluseine kommerzielle Version von Nginx.

Nginx Plus hat mehr Funktionen als Nginx (wie Sie sich vorstellen können).

Ex:

  • Sitzungspersistenz, um sicherzustellen, dass Anfragen an denselben Upstream-Server weitergeleitet werden
  • Hochverfügbarkeits-Clustering zur Vermeidung von Single Point of Failures (SPOF)
  • Aktive Zustandsprüfungen, um das Senden von Anfragen an fehlerhafte Server zu stoppen
  • Entdecken Sie Dienste mit DNS
  • Ein voll funktionsfähiger Load Balancer
  • Mehr Kontrolle über den Cache
  • Eingebaute Überwachung für Debugging, Ressourcennutzung, Fehlerbehebung
  • Einmalige Anmeldung
  • Dynamisches WAF-Modul
  • Bandbreitenkontrolle für MP4-Streaming
  • und viele mehr…

Nginx Plus ist für die folgende Distribution verfügbar.

  • RHEL/CentOS
  • Amazon-Linux
  • Oracle-Linux
  • FreeBSD
  • SUSE
  • Ubuntu
  • debian

und auch auf folgendem IaaS (Infrastructure-as-a-Service)

  • Google Cloud-Plattform (GCP)
  • Amazon Web Services (AWS)
  • Microsoft Azure

Installieren von Nginx Plus

Nginx bietet eine 30-tägige KOSTENLOSE Testversion. Wenn Sie also erkunden möchten, können Sie die Testversion herunterladen.

Folgendes habe ich auf Google Cloud getestet

Es gibt zwei Möglichkeiten, Nginx Plus zu installieren.

Einer ist manuell, was ist hier erklärt und zweitens ist durch das Skript.

Lassen Sie uns das Skript verwenden, da es einfach ist.

  • Melden Sie sich mit dem Root beim Server an
  • Führen Sie die folgenden Skripte aus
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx 
./install-nginx #hash key given by Nginx
  • Ersetzen Sie den roten Farbtext durch einen einmaligen Hash-Schlüssel, der von Nginx bereitgestellt wird
  Tastaturkürzel für Google Kalender: Ein Spickzettel

Ex:

[[email protected] ~]# ./install-nginx 148740a5769c640b3233406d04c5b58e
This script will install NGINX Plus
Do you want to install nginx-plus for centos 7? [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]
Loaded plugins: fastestmirror
nginx-plus                                                                                                                              | 2.9 kB  00:00:00     
nginx-plus/x86_64/primary_db                                                                                                            | 137 kB  00:00:01     
Loading mirror speeds from cached hostfile
 * base: mirrors.xmission.com
 * epel: mirror.hmc.edu
 * extras: centos.s.uw.edu
 * updates: mirrors.syringanetworks.net
Resolving Dependencies
--> Running transaction check
---> Package nginx-plus.x86_64 0:1.13.4-1.el7.ngx will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===============================================================================================================================================================
 Package                              Arch                             Version                                      Repository                            Size
===============================================================================================================================================================
Installing:
 nginx-plus                           x86_64                           1.13.4-1.el7.ngx                             nginx-plus                           2.9 M
Transaction Summary
===============================================================================================================================================================
Install  1 Package
Total download size: 2.9 M
Installed size: 7.2 M
Downloading packages:
nginx-plus-1.13.4-1.el7.ngx.x86_64.rpm                                                                                                  | 2.9 MB  00:00:20     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : nginx-plus-1.13.4-1.el7.ngx.x86_64                                                                                                          1/1 
----------------------------------------------------------------------
Thank you for using NGINX!
Please find the documentation for NGINX Plus here:
/usr/share/nginx/html/nginx-modules-reference.pdf
NGINX Plus is proprietary software. EULA and License information:
/usr/share/doc/nginx-plus/
For support information, please see:
Support for F5 NGINX Software
----------------------------------------------------------------------   Verifying  : nginx-plus-1.13.4-1.el7.ngx.x86_64                                                                                                          1/1  Installed:   nginx-plus.x86_64 0:1.13.4-1.el7.ngx                                                                                                                          Complete! [[email protected] ~]#

Das war einfach!

  So entfernen Sie den Shop-Tab von Instagram

Lassen Sie uns Nginx starten und die Installation überprüfen, indem Sie auf die Server-IP zugreifen.

service nginx start

und wie Sie sehen können, ist es ein Erfolg!

Stoppen/Starten Sie Nginx

Das Verfahren zum Stoppen und Starten bleibt das gleiche wie bei Nginx Open Source.

service nginx stop #to stop
service nginx start #to start
service nginx status #to check the status
service nginx restart #to restart

Echtzeitüberwachung

Wie bereits erwähnt, bietet Plus eine Live-Aktivitätsüberwachung, bei der Sie detaillierte Metriken überprüfen können.

Ex:

  • Aktuelle und Gesamtanfragen
  • Anfragen pro Sekunde
  • Antwort per HTTP-Statuscode
  • Größe der Verkehrsdaten nach gesendeten und empfangenen Daten
  • Details zu Upstream-Anforderungen
  Was ist das neueste iPad im Moment? [March 2022]

Werfen Sie einen Blick auf die Demoseite

Nginx Plus scheint die perfekte Lösung für softwarebasiertes Load-Balancing zu sein, um die Webleistung zu verbessern und eine große Anzahl von Besuchern gleichzeitig zu bedienen.

Magst du Nginx? Probieren Sie Nginx Plus aus; du wirst es lieben!

Haben Sie den Artikel gerne gelesen? Wie wäre es mit der Welt zu teilen?