NGINX Plus és una versió comercial del servidor web NGINX que ofereix funcionalitats addicionals i suport tècnic professional. Aquesta versió està dissenyada per a empreses que necessiten característiques avançades per a la gestió del trànsit web, la seguretat i la disponibilitat de les seves aplicacions.
Característiques Clau de NGINX Plus
NGINX Plus inclou totes les funcionalitats de la versió gratuïta de NGINX, a més de diverses característiques avançades:
-
Balanceig de Càrrega Avançat:
- Suport per a diversos algoritmes de balanceig de càrrega.
- Capacitat per a la persistència de sessions.
- Comprovacions de salut avançades.
-
Monitorització i Estadístiques:
- Tauler de control en temps real.
- Estadístiques detallades sobre el rendiment i l'ús dels recursos.
-
Alta Disponibilitat:
- Suport per a configuracions de clúster.
- Failover automàtic.
-
Seguretat Avançada:
- Autenticació i autorització avançades.
- Protecció contra atacs DDoS.
-
Gestió de la Caché:
- Caché de contingut dinàmic.
- Control granular sobre les polítiques de caché.
-
Suport per a Protocols Moderns:
- HTTP/2 i gRPC.
- Suport per a WebSocket.
Instal·lació de NGINX Plus
Requisits Previs
Abans d'instal·lar NGINX Plus, assegura't de complir amb els següents requisits:
- Un sistema operatiu compatible (per exemple, Ubuntu, CentOS, etc.).
- Accés a la línia de comandes amb privilegis d'administrador.
- Una subscripció activa a NGINX Plus.
Passos d'Instal·lació
-
Afegir el Repositori de NGINX Plus:
- Obre una terminal i afegeix el repositori de NGINX Plus al teu sistema.
sudo wget -P /etc/ssl/nginx/ https://cs.nginx.com/static/keys/nginx-repo.crt sudo wget -P /etc/ssl/nginx/ https://cs.nginx.com/static/keys/nginx-repo.key
-
Configurar el Repositori:
- Crea un fitxer de configuració per al repositori.
sudo sh -c 'echo "deb https://plus-pkgs.nginx.com/ubuntu `lsb_release -cs` nginx-plus" > /etc/apt/sources.list.d/nginx-plus.list'
-
Instal·lar NGINX Plus:
- Actualitza la llista de paquets i instal·la NGINX Plus.
sudo apt-get update sudo apt-get install -y nginx-plus
-
Verificar la Instal·lació:
- Comprova que NGINX Plus s'ha instal·lat correctament.
nginx -v
Configuració Bàsica de NGINX Plus
Després d'instal·lar NGINX Plus, és important configurar-lo adequadament per aprofitar totes les seves funcionalitats.
Fitxer de Configuració Principal
El fitxer de configuració principal de NGINX Plus es troba a /etc/nginx/nginx.conf
. Aquí pots definir les configuracions globals, com ara els blocs de servidor, les directives de seguretat i les polítiques de caché.
Exemple de Configuració
A continuació, es mostra un exemple bàsic de configuració per a un servidor web amb NGINX Plus:
user nginx; worker_processes auto; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm; } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } } }
Resum
NGINX Plus ofereix una sèrie de funcionalitats avançades que el fan ideal per a entorns empresarials que necessiten alta disponibilitat, seguretat i rendiment. La seva instal·lació i configuració són relativament senzilles, i les seves característiques addicionals proporcionen un valor significatiu per a la gestió del trànsit web i la seguretat de les aplicacions.
En el proper tema, explorarem el balanceig de càrrega avançat amb NGINX Plus, una de les seves funcionalitats més potents.
Curs de NGINX
Mòdul 1: Introducció a NGINX
Mòdul 2: NGINX com a servidor web
- Servint contingut estàtic
- Llistats de directoris
- Pàgines d'error personalitzades
- Registre i formats de registre