Το nginx 1.24.0 έχει ήδη κυκλοφορήσει και αυτά είναι τα νέα του

nginx

Το Nginx είναι ένας ελαφρύς διακομιστής ιστού/αντίστροφος διακομιστής μεσολάβησης και διακομιστής μεσολάβησης υψηλής απόδοσης

Μετά από 11 μήνες ανάπτυξης, η έναρξη του ο νέος σταθερός κλάδος διακομιστή HTTP υψηλής απόδοσης και διακομιστή μεσολάβησης πολλαπλών πρωτοκόλλων nginx 1.24.0, το οποίο ενσωματώνει τις αθροιστικές αλλαγές στον κύριο κλάδο 1.23.x.

Στο μέλλον, όλες οι αλλαγές στον κλάδο σταθερότητας 1.24 θα σχετίζονται με την αφαίρεση σοβαρών σφαλμάτων και τρωτών σημείων. Σύντομα, θα δημιουργηθεί ο κύριος κλάδος του nginx 1.25, στον οποίο θα συνεχιστεί η ανάπτυξη νέων χαρακτηριστικών.

Σύμφωνα με την έκθεση Μαρτίου του Netcraft, το nginx χρησιμοποιείται στο 18,94% όλων των ενεργών τοποθεσιών (20,08% πριν από ένα χρόνο, 20,15% πριν από δύο χρόνια), ο οποίος είναι ο δεύτερος πιο δημοφιλής ιστότοπος σε αυτήν την κατηγορία (το μερίδιο του Apache αντιστοιχεί στο 20,52% (22,58 % πριν από ένα χρόνο, δύο πλατφόρμες βασισμένες σε nginx και LuaJIT) – 7,94% (8,01%).

Κύρια νέα στο nginx 1.24.0

Σε αυτή τη νέα έκδοση που προέρχεται από το nginx 1.24.0 Το πρωτόκολλο TLSv1.3 είναι ενεργοποιημένο από προεπιλογή Και είναι ότι περιλαμβάνει πολλές βελτιώσεις ασφάλειας και απόδοσης, εκτός από το ότι βοηθά στην ακόμη μεγαλύτερη επιτάχυνση των κρυπτογραφημένων συνδέσεων με επιλογές όπως η λανθασμένη εκκίνηση TLS και ο Μηδενικός χρόνος μετ' επιστροφής (0RTT).

Μια άλλη αξιοσημείωτη αλλαγή στη νέα έκδοση είναι ότι παρέχουμε αυτόματη εναλλαγή κλειδιού κρυπτογράφησης για εισιτήρια περιόδου λειτουργίας TLS, τα οποία χρησιμοποιούνται κατά τη χρήση κοινής μνήμης στην οδηγία ssl_session_cache.

Στα Windows, προστέθηκε υποστήριξη για χαρακτήρες που δεν είναι ASCII στα ονόματα αρχείων στις ενότητες ngx_http_autoindex_module και ngx_http_dav_module, καθώς και στην οδηγία περιλαμβάνει. Στα Windows, το nginx είναι επίσης χτισμένο με OpenSSL 3.0.

Του άλλες αλλαγές που ξεχωρίζουν από το nginx 1.24.0:

  • Προστέθηκε υποστήριξη για τις μεταβλητές "$proxy_protocol_tlv_*", οι οποίες αποθηκεύουν τις τιμές των πεδίων TLV (Type-Length-Value) που εμφανίζονται στο πρωτόκολλο PROXY v2 Type-Length-Value.
  • Προστέθηκε υποστήριξη για εύρη byte στη λειτουργική μονάδα ngx_http_gzip_static_module.
  • Προστέθηκε η παράμετρος ipv4=off στην οδηγία επίλυσης, η οποία σας επιτρέπει να απενεργοποιήσετε την αναζήτηση διευθύνσεων IPv4 κατά την επίλυση ονομάτων και διευθύνσεων.
  • Επανασχεδιασμένο εσωτερικό API, οι γραμμές κεφαλίδας μεταβιβάζονται πλέον ως συνδεδεμένη λίστα.
  • Παρέχεται συνένωση συμβολοσειρών κεφαλίδας με πανομοιότυπη ονομασία όταν μεταβιβάζονται στα backends FastCGI, SCGI και uwsgi, στη μέθοδο $r->header_in() του ngx_http_perl_module και στις μεταβλητές "$http_…", "$sent_http_…", "$ sent_trailer_…" , "$upstream_http_…" και "$upstream_trailer_…".
  • Παρείχε μια προειδοποίηση σε περίπτωση παράκαμψης της διαμόρφωσης των πρωτοκόλλων που χρησιμοποιούνται για την υποδοχή ακρόασης.
  • Το επίπεδο καταγραφής πολλών σφαλμάτων SSL έχει υποβαθμιστεί από Κρίσιμο σε Πληροφοριακό.
  • Βελτιστοποιημένη κατανάλωση μνήμης σε διαμορφώσεις με διακομιστή μεσολάβησης SSL.
  • Αλλαγή: Επίπεδο αρχείου καταγραφής "πολύ μεγάλο μήκος δεδομένων", "μήκος πολύ μικρό", "κακή παλαιού τύπου έκδοση", "χωρίς κοινόχρηστους αλγόριθμους υπογραφής", "μήκος κακής σύνοψης", "έλλειψη επέκτασης sigalgs", "πολύ μεγάλο κρυπτογραφημένο μήκος" » , «κακή διάρκεια», «κακή ενημέρωση κλειδιού», «ανάμεικτα δεδομένα χειραψίας και μη χειραψίας», «κ.ο. λήφθηκαν νωρίς», «δεδομένα μεταξύ cc και ολοκληρωμένα», «πολύ μεγάλο μήκος πακέτου», «πάρα πολλές προειδοποιήσεις», « δίσκος πολύ μικρός», και «πήρα ένα πτερύγιο πριν από ένα ccs».

Τελικά αν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό μπορείτε να ελέγξετε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.

Για τους απλούς χρήστες που δεν έχουν το καθήκον να διασφαλίσουν τη συμβατότητα με μονάδες τρίτων, συνιστάται η χρήση του κύριου κλάδου, βάσει του οποίου δημιουργούνται εκδόσεις του εμπορικού προϊόντος Nginx Plus κάθε τρεις μήνες.

Αποκτήστε το nginx 1.24.0

Για όσους ενδιαφέρονται να μπορέσουν να αποκτήσουν τη νέα έκδοση, θα πρέπει να κάνουν τα εξής, ανάλογα με την περίπτωση διανομής τους.

Για RHEL και παράγωγα, πρέπει να προσθέσετε το αποθετήριο με την ακόλουθη εντολή:

sudo nano /etc/yum.repos.d/nginx.repo

Και προσθέστε αυτό στο τέλος

[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/rhel/$releasever/$basearch/
gpgcheck=0
enabled=1

Και εγκαθιστούμε με:

dnf install nginx

Ενώ για το Ubuntu και τα παράγωγά του, πρέπει να πληκτρολογήσουν τα εξής:

sudo nano etc/apt/sources.list.d/nginx.list

Και προσθέστε αυτό στο αρχείο:

deb https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx
deb-src https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx

Και προχωράμε στην εγκατάσταση με:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
sudo apt update
sudo apt install nginx

Τέλος, για όσους προτιμούν τη μεταγλώττιση του πακέτου, αυτό μπορεί να γίνει με τις ακόλουθες εντολές (αφού γίνει ήδη λήψη και βρίσκεται μέσα στον κατάλογο κωδικών):

./configure
make
sudo make install

Γίνε ο πρώτος που θα σχολιάσει

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.