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:

  1. 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.
  2. Monitorització i Estadístiques:

    • Tauler de control en temps real.
    • Estadístiques detallades sobre el rendiment i l'ús dels recursos.
  3. Alta Disponibilitat:

    • Suport per a configuracions de clúster.
    • Failover automàtic.
  4. Seguretat Avançada:

    • Autenticació i autorització avançades.
    • Protecció contra atacs DDoS.
  5. Gestió de la Caché:

    • Caché de contingut dinàmic.
    • Control granular sobre les polítiques de caché.
  6. 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ó

  1. 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
    
  2. 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'
    
  3. 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
    
  4. 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.

© Copyright 2024. Tots els drets reservats