Nginx 1.18.0 ja és aquí i aquests són els seus canvis més importants

Després d'un any de desenvolupament, es va introduir una nova branca estable de l'popular servidor HTTP d'alt rendiment i un servidor intermediari multiprotocol "Nginx 1.18.0", Que incorporava els canvis acumulats en el marc de la branca principal 1.17.x.

Per als qui desconeixen de Nginx han de saber que aquest és un servidor web / proxy invers lleuger d'alt rendiment i un servidor intermediari per protocols de correu electrònic (IMAP / POP3). Nginx és programari lliure i de codi obert, llicenciat sota la Llicència BSD simplificada, a més que és multiplataforma, pel que pot ser utilitzat en sistemes tipus Unix, GNU / Linux, BSD, Solaris, Mac OS X i Windows.

Cal assenyalar que hi ha dues versions de Nginx, OSS Nginx i Nginx Plus (la versió comercial). Nginx Plus ofereix funcionalitats addicionals que no són incloses en OSS Nginx.

Què hi ha de nou en Nginx 1.18.0?

En aquesta nova versio de Nginx 1.18.0, s'ha afegit diverses directives les quals afegeixen algunes funcionalitats a servidor, tal és el cas de la nova directiva limit_req_dry_run, Que activa el mode d'execució de prova, que no aplica restriccions en la intensitat de les sol·licituds de processament (sense un límit de velocitat), però continua monitoritzant el nombre de sol·licituds fora dels límits en la memòria compartida.

Una altra de les directives afegides és  limit_conn_dry_run, que posa el mòdul ngx_http_limit_conn_module en mode d'execució de prova, En què el nombre de connexions no està limitat, sinó que es té en compte.

D'altra banda també podrem trobar retard_auth, que la permet afegir un retard a les sol·licituds no autoritzades amb un codi de resposta de 401 per reduir la intensitat de la selecció de contrasenya i protegir contra atacs que manipulen operacions d'atac de temps a l'accedir a sistemes restringits per contrasenya, el resultat d'una subconsulta o JWT (JSON Web Token).

Es va agregar suport per a variables a les directives «limit_rate »i« limit_rate_after«, Així com en les directives «Proxy_upload_rate» i «proxy_download_rate» de la lliçó de flux.

la directiva grpc_pass va agregar suport per utilitzar una variable en el paràmetre que defineix la direcció. Si l'adreça s'especifica com un nom de domini, el nom es busca entre els grups de servidors descrits i, si no es troba, es determina utilitzant el resolutor;

S'han agregat noves variables proxy_protocol_server_addr i proxy_protocol_server_port, que contenen la direcció i el port de servidor obtinguts de la capçalera de l'protocol PROXY.

Dels altres canvis que s'esmenten en l'anunci d'aquesta nova versió:

  • la variable limit_conn_status s'ha afegit als el mòdul ngx_stream_limit_conn_module, Que emmagatzema el resultat de el límit de nombre de connexions: PASSED, rejected i REJECTED_DRY_RUN.
  • La variable $ limit_req_status s'ha afegit als el mòdul ngx_http_limit_req_module , Que emmagatzema el resultat de limitar la velocitat de recepció de sol·licituds: PASSED, DELAYED, rejected, DELAYED_DRY_RUN i REJECTED_DRY_RUN.
  • Per defecte, es proporciona l'acoblament de la lliçó ngx_http_postpone_filter_module.
  • Es va agregar suport per canviar els blocs d'ubicació amb nom utilitzant el mètode $ r-> internal_redirect () proporcionat per l'intèrpret incorporat Perl. Aquest mètode ara implica el maneig d'URI amb caràcters escapats.
  • Quan es fa servir la directiva hash al bloc de configuració ascendent per organitzar l'equilibri de càrrega amb l'enllaç de client a servidor, si la clau està buida, la manera round robin ara s'activa.
  • Es va agregar suport per a trucades ioctl (FIONREAD), si estan disponibles, per evitar llegir des d'una connexió ràpida durant molt de temps.

Finalment, s'esmenta que en el futur, tots els canvis en la branca estable 1.18 s'associaran amb l'eliminació d'errors i vulnerabilitats greus.

A més de que aviat es formarà la branca principal d'nginx 1.19, En el marc continuarà el desenvolupament de noves característiques. Per als usuaris comuns que no tenen la tasca de garantir la compatibilitat amb mòduls de tercers, es recomana utilitzar la branca principal, sobre la base de les quals es formen les versions del producte comercial Nginx Plus cada tres mesos.

Si vols conèixer més a l'respecte sobre els canvis implementats en aquesta nova versió, pots consultar els detalls en el següent enllaç. 


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.