Sortie de nginx 1.17.0 et njs 0.3.2

Présenté Première version de la nouvelle branche principale nginx 1.17, dans le cadre de laquelle le développement de nouvelles fonctionnalités se poursuivra (dans la version stable parallèlement maintenue branche 1.16 seules des modifications liées à la correction de bogues graves et de vulnérabilités sont apportées).

Principales modifications:

  • Ajout de la prise en charge des variables dans les directives « limit_rate » et « limit_rate_after », ainsi que dans les directives « proxy_upload_rate » et
    « proxy_download_rate » du module stream ;
  • Les exigences pour la version minimale prise en charge d'OpenSSL ont été renforcées — 0.9.8 ;
  • Par défaut, le module ngx_http_postpone_filter_module est désormais construit ;
  • Résolution des problèmes liés à l'instruction « include » à l'intérieur des blocs « if » et « limit_except » ;
  • Correction d'une erreur lors du traitement des valeurs octets «Range«.

Parmi les améliorations significatives attendues dans la branche 1.17, on mentionne la mise en œuvre du support des protocoles QUIC et HTTP/3.

Il convient également de noter version njs 0.3.2, l'interpréteur JavaScript pour le serveur web nginx. L'interpréteur njs implémente les standards ECMAScript et permet d'étendre les capacités de nginx en matière de traitement des requêtes à l'aide de scripts dans la configuration. Les scripts peuvent être utilisés dans le fichier de configuration pour définir une logique avancée de traitement des requêtes, de formation de configuration, de génération dynamique de réponses, de modification de requêtes/réponses ou de création rapide de bouchons pour résoudre des problèmes dans des applications web.

La nouvelle version de njs ajoute le support des modèles de chaînes, tels que définis dans la spécification ECMAScript 6. Les modèles de chaînes sont des littéraux de chaîne qui permettent l'incorporation d'expressions. Les expressions sont définies dans un bloc placé à l'intérieur de la chaîne ${…}, qui peut inclure à la fois des variables individuelles (${name}) et des expressions (${5 + a + b}). De plus, le support des groupes nommés dans l'objet RegExp a été ajouté, permettant de lier des parties de chaînes correspondantes aux expressions régulières à des noms spécifiques au lieu de numéros de correspondance ordinales. Prise en charge de la construction avec la bibliothèque GNU Readline.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster