Come appare Nginx Plus?

Apache HTTP è ancora leader nella quota di mercato dei server web, ma sembra che Nginx prenderà il controllo molto presto.

Nginx è noto per le sue prestazioni e leader nei primi 10.000 e 100.000 siti.

Dati di SimilarTech

Nginx è un server web open source ed è fantastico.

Si integra bene con molti back-end, server di applicazioni. Se stai lavorando su Nginx, potresti esserne a conoscenza Nginx Plusuna versione commerciale di Nginx.

Nginx Plus ha più funzionalità di Nginx (come puoi immaginare).

Ex:

  • Persistenza della sessione per garantire che le richieste vengano instradate allo stesso server upstream
  • Clustering ad alta disponibilità per evitare un singolo punto di errore (SPOF)
  • Controlli di integrità attivi per interrompere l’invio di richieste a server difettosi
  • Scopri i servizi utilizzando il DNS
  • Un bilanciatore di carico completo
  • Più controllo sulla cache
  • Monitoraggio integrato per il debug, l’utilizzo delle risorse, la risoluzione dei problemi
  • Accesso unico
  • Modulo dinamico WAF
  • Controlli della larghezza di banda per lo streaming Mp4
  • e tanti altri…

Nginx Plus è disponibile per la seguente distribuzione.

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

e anche sui seguenti IaaS (infrastructure-as-a-service)

  • Piattaforma Google Cloud (GCP)
  • Servizi Web Amazon (AWS)
  • Microsoft Azure

Installazione di Nginx Plus

Nginx offre 30 giorni di prova GRATUITA, quindi se vuoi esplorare, puoi scaricare la copia di prova.

Di seguito ho testato su Google Cloud

Esistono due modi per installare Nginx Plus.

Uno è manuale che è spiegato qui e in secondo luogo è attraverso la sceneggiatura.

Usiamo il modo in cui lo script è facile.

  • Accedi al server con il root
  • Esegui gli script seguenti
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx 
./install-nginx #hash key given by Nginx
  • Sostituisci il testo di colore rosso con una chiave hash fornita da Nginx

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] ~]#

È stato facile!

Avviamo Nginx e verifichiamo l’installazione accedendo all’IP del server.

service nginx start

e come puoi vedere, è successo!

Arresta/Avvia Nginx

La procedura per interrompere e avviare rimane la stessa di 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

Monitoraggio in tempo reale

Come accennato in precedenza, Plus fornisce il monitoraggio dell’attività in tempo reale in cui è possibile controllare metriche dettagliate.

Ex:

  • Richieste attuali e totali
  • Richieste al secondo
  • Risposta tramite codice di stato HTTP
  • Dimensioni dei dati sul traffico inviati e ricevuti
  • Dettagli richieste a monte

Dai un’occhiata al sito dimostrativo

Nginx Plus sembra la soluzione perfetta per il bilanciamento del carico basato su software, per migliorare le prestazioni web e servire un gran numero di visitatori contemporaneamente.

Ti piace Nginx? Prova Nginx Plus; lo amerai!

Ti è piaciuto leggere l’articolo? Che ne dici di condividere con il mondo?