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?