Uscita di nginx 1.17.0 e njs 0.3.2

Presentato prima uscita del nuovo ramo principale nginx 1.17, nell'ambito del quale sarà continuato lo sviluppo di nuove funzionalità (contemporaneamente supportato da stabile ramo 1.16 sono apportate solo modifiche relative alla correzione di errori gravi e vulnerabilità).

Principali cambiamenti:

  • È stata aggiunta la supporto per 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;
  • Per impostazione predefinita, è garantita la compilazione del modulo ngx_http_postpone_filter_module;
  • Risolti problemi con il non funzionamento della direttiva «include» all'interno dei blocchi «if» e «limit_except»;
  • Corretto un errore durante l'elaborazione dei valori di byte «Range«.

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

In aggiunta, si può notare uscita njs 0.3.2, l'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 tramite script in configurazione. Gli script possono essere utilizzati nel file di configurazione per definire logiche di elaborazione delle richieste avanzate, formare configurazioni, generare dinamicamente risposte, modificare richieste/risposte o creare rapidamente dei stub per risolvere problemi nelle applicazioni web.

Nella nuova versione di njs è stata aggiunta la supporto per i template di stringa definiti nella specifica ECMAScript 6. I template di stringa sono letterali stringa che consentono l'inserimento di espressioni. Le espressioni sono definite in un blocco posizionato all'interno della stringa ${…}, che può includere sia variabili singole (${name}), sia espressioni (${5 + a + b}). Inoltre, è stata aggiunta la supporto per gruppi nominati nell'oggetto RegExp, che consente di collegare le parti delle stringhe corrispondenti alle espressioni regolari a nomi specifici invece che ai numeri ordinali delle corrispondenze. È stata aggiunta la 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