Κυκλοφορία του nginx 1.17.0 και του njs 0.3.2

Εισήχθη πρώτη κυκλοφορία του νέου κύριου υποκαταστήματος nginx 1.17, εντός των οποίων θα συνεχιστεί η ανάπτυξη νέων δυνατοτήτων (παράλληλα υποστηριζόμενη σταθερ κλάδος 1.16 Γίνονται μόνο αλλαγές που σχετίζονται με την εξάλειψη σοβαρών σφαλμάτων και τρωτών σημείων).

Ο κύριος αλλαγές:

  • Προστέθηκε υποστήριξη για μεταβλητές στις οδηγίες "limit_rate" και "limit_rate_after", καθώς και στο "proxy_upload_rate" και
    "proxy_download_rate" της λειτουργικής μονάδας ροής.

  • Αυξημένες απαιτήσεις για την ελάχιστη υποστηριζόμενη έκδοση του OpenSSL - 0.9.8.
  • Από προεπιλογή, έχει δημιουργηθεί η λειτουργική μονάδα ngx_http_postpone_filter_module.
  • Επιλύθηκαν προβλήματα με την οδηγία "include" που δεν λειτουργεί εντός των μπλοκ "if" και "limit_except".
  • Διορθώθηκε ένα σφάλμα κατά την επεξεργασία των τιμών byte "Σειρά".

Μεταξύ των σημαντικών βελτιώσεων που αναμένονται στον κλάδο 1.17, αναφέρεται η εφαρμογή της υποστήριξης πρωτοκόλλου QUIC και HTTP/3.

Επιπλέον, μπορεί να σημειωθεί ζήτημα njs 0.3.2, ένας διερμηνέας JavaScript για τον διακομιστή web nginx. Ο διερμηνέας njs εφαρμόζει πρότυπα ECMAScript και σας επιτρέπει να επεκτείνετε την ικανότητα του nginx να επεξεργάζεται αιτήματα χρησιμοποιώντας σενάρια στη διαμόρφωση. Τα σενάρια μπορούν να χρησιμοποιηθούν σε ένα αρχείο διαμόρφωσης για τον καθορισμό προηγμένης λογικής για την επεξεργασία αιτημάτων, τη δημιουργία μιας διαμόρφωσης, τη δυναμική δημιουργία μιας απάντησης, την τροποποίηση μιας αίτησης/απόκρισης ή τη γρήγορη δημιουργία στελέχη για την επίλυση προβλημάτων σε εφαρμογές web.

Η νέα έκδοση του njs προσθέτει υποστήριξη για πρότυπα συμβολοσειρών που ορίζονται στις προδιαγραφές ECMAScript 6. Τα πρότυπα συμβολοσειρών είναι κυριολεκτικά συμβολοσειρών που επιτρέπουν την ενσωμάτωση της έκφρασης. Οι εκφράσεις ορίζονται σε ένα μπλοκ ${...} τοποθετημένο μέσα σε μια γραμμή, το οποίο μπορεί να περιλαμβάνει τόσο μεμονωμένες μεταβλητές (${name}) όσο και εκφράσεις (${5 + a + b})). Επιπλέον, η υποστήριξη για ομάδες με όνομα έχει προστεθεί στο αντικείμενο RegExp, επιτρέποντάς σας να συσχετίσετε τμήματα μιας συμβολοσειράς που ταιριάζουν με μια κανονική έκφραση με συγκεκριμένα ονόματα αντί για σειριακούς αριθμούς αντιστοιχίσεων. Προστέθηκε υποστήριξη για δημιουργία με τη βιβλιοθήκη GNU Readline.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο