Έκδοση Nginx 1.21.4

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

Βασικές αλλαγές:

  • Η υποστήριξη για τη δημιουργία συνδέσεων HTTP/2 με χρήση της επέκτασης NPN (Next Protocol Negotiation) αντί για ALPN έχει διακοπεί.
  • Διασφαλίζει ότι οι συνδέσεις SSL είναι κλειστές όταν ένας πελάτης χρησιμοποιεί την επέκταση ALPN εάν δεν έχει επιλεγεί ένα υποστηριζόμενο πρωτόκολλο κατά τη διαπραγμάτευση σύνδεσης.
  • Στην οδηγία "sendfile_max_chunk", η προεπιλεγμένη τιμή έχει αλλάξει σε 2 megabyte.
  • Στη λειτουργική μονάδα ροής, έχει προστεθεί η οδηγία proxy_half_close, με την οποία μπορείτε να διαμορφώσετε τη συμπεριφορά κατά το κλείσιμο μιας σύνδεσης με διακομιστή μεσολάβησης TCP σε μία από τις πλευρές ("TCP half-close").
  • Στη λειτουργική μονάδα ροής, η οδηγία ssl_alpn προστέθηκε για τον προσδιορισμό της λίστας των υποστηριζόμενων πρωτοκόλλων ALPN (h2, http/1.1) και της μεταβλητής $ssl_alpn_protocol, που αντικατοπτρίζει το πρωτόκολλο ALPN που συμφωνήθηκε με τον πελάτη.
  • Προστέθηκε υποστήριξη για την κλήση SSL_sendfile() κατά τη χρήση του OpenSSL 3.0.
  • Προστέθηκε η οδηγία "mp4_start_key_frame" στη μονάδα ngx_http_mp4_module για τη μετάδοση ροής βίντεο ξεκινώντας από ένα βασικό πλαίσιο.
  • Διορθώθηκε η ρύθμιση της μεταβλητής $content_length κατά τη χρήση κωδικοποίησης τμηματικής μεταφοράς.
  • Διορθώθηκε το σφάλμα προσωρινής αποθήκευσης σύνδεσης κατά τη λήψη απάντησης εσφαλμένου μήκους από το διακομιστή μεσολάβησης.
  • Διορθώθηκε η καταγραφή με το επίπεδο "σφάλμα" αντί για "πληροφορίες" όταν οι κεφαλίδες από τα backend είναι εσφαλμένες.
  • Διορθώθηκαν τα αιτήματα που κολλούσαν όταν χρησιμοποιείτε το HTTP/2 και την οδηγία aio_write.

Πηγή: opennet.ru

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