Rilascio di nginx 1.21.2 e njs 0.6.2

È stato creato il rilascio della versione principale di nginx 1.21.2, nell'ambito del quale continua lo sviluppo di nuove funzionalità (nella versione stabile parallela 1.20 vengono apportate solo modifiche relative alla correzione di gravi errori e vulnerabilità).

Principali modifiche:

  • È stata implementata la disattivazione delle richieste HTTP/1.0 che includono l'intestazione HTTP 'Transfer-Encoding' (introdotta nella versione del protocollo HTTP/1.1).
  • È stata interrotta la supporto per il set di cifrari esportabili.
  • È stata garantita la compatibilità con la libreria OpenSSL 3.0.
  • Implementato il passaggio degli header 'Auth-SSL-Protocol' e 'Auth-SSL-Cipher' al server di autenticazione del proxy mail.
  • Nell'API di filtraggio del corpo della richiesta è stata consentita la memorizzazione nella cache dei dati elaborati.
  • Durante il caricamento dei certificati del server, è stato stabilito l'uso dei livelli di sicurezza supportati a partire da OpenSSL 1.1.0, specificati tramite il parametro '@SECLEVEL=N' nella direttiva ssl_ciphers.
  • Risolti i blocchi che si manifestavano durante la creazione SSL-di connessioni ai backend nei moduli stream e gRPC.
  • Risolto il problema della scrittura su disco del corpo della richiesta lorso utilizzo di HTTP/2, in assenza dell'header 'Content-Length'.

Contestualmente, è stato rilasciato njs 0.6.2, l'interprete del linguaggio JavaScript per il server web. nginx. L'interprete njs implementa gli standard ECMAScript e consente di ampliare le capacità di nginx nella gestione delle richieste attraverso script di configurazione. Gli script possono essere utilizzati nel file di configurazione per definire logiche di elaborazione delle richieste avanzate, formare la configurazione, generare dinamicamente le risposte, modificare richieste/risposte o creare rapidamente stub per risolvere problemi nelle applicazioni web. Nella nuova versione sono stati aggiunti metodi Promise.all(), Promise.allSettled(), Promise.any() e Promise.race() all'implementazione di Promise. È stato implementato il supporto per l'oggetto AggregateError.

Fonte: opennet.ru

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