Uscita di nginx 1.17.0 e njs 0.3.2

Presentato primo rilascio del nuovo ramo principale nginx 1.17, nell'ambito del quale continuerà lo sviluppo di nuove funzionalità (nella stabile versione 1.16 vengono apportate solo modifiche relative alla correzione di seri errori e vulnerabilità).

Principali modifiche:

  • È stato aggiunto il supporto per le variabili nelle direttive «limit_rate» e «limit_rate_after», così come nelle direttive «proxy_upload_rate» e
    «proxy_download_rate» del modulo stream;
  • Sono stati elevati i requisiti per la versione minima supportata di OpenSSL — 0.9.8;
  • Di default è garantita la compilazione del modulo ngx_http_postpone_filter_module;
  • Sono stati risolti problemi con il non funzionamento della direttiva «include» all'interno dei blocchi «if» e «limit_except»;
  • È stato corretto un errore nella gestione dei valori byte «Range«.

Tra i miglioramenti significativi attesi nel ramo 1.17, si menziona l'implementazione del supporto per i protocolli QUIC e HTTP/3.

Inoltre, si può notare rilascio njs 0.3.2, interprete del linguaggio JavaScript per il server web nginx. L'interprete njs implementa gli standard ECMAScript e consente di estendere le capacità di nginx nella gestione delle richieste attraverso script nella configurazione. Gli script possono essere utilizzati nel file di configurazione per definire logiche avanzate di elaborazione delle richieste, generazione della configurazione, generazione dinamica delle risposte, modifica delle richieste/risposte o creazione rapida di stub per la risoluzione dei problemi nelle web application.

La nuova versione di njs introduce il supporto per i template di stringa, definiti nella specifica ECMAScript 6. I template di stringa sono letterali di stringa che consentono l'inserimento di espressioni. Le espressioni sono definite all'interno del blocco ${…}, che può includere sia variabili singole (${name}) che espressioni (${5 + a + b}). Inoltre, è stato aggiunto il supporto per gruppi nominati nell'oggetto RegExp, che consentono di associare le parti della stringa corrispondenti all'espressione regolare a nomi definiti anziché ai numeri ordinali delle corrispondenze. È stato aggiunto il supporto per la compilazione con la libreria GNU Readline.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster