NGINX Unit 1.20.0 Application Server Release

πήρε θέση έκδοση διακομιστή εφαρμογών NGINX Unit 1.20, στο πλαίσιο της οποίας αναπτύσσεται μια λύση για τη διασφάλιση της κυκλοφορίας διαδικτυακών εφαρμογών σε διάφορες γλώσσες προγραμματισμού (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js και Java). Η μονάδα NGINX μπορεί να εκτελεί ταυτόχρονα πολλές εφαρμογές σε διαφορετικές γλώσσες προγραμματισμού, οι παράμετροι εκκίνησης των οποίων μπορούν να αλλάξουν δυναμικά χωρίς να χρειάζεται να επεξεργαστείτε τα αρχεία διαμόρφωσης και να κάνετε επανεκκίνηση. Ο κώδικας είναι γραμμένος σε C και διανέμονται από άδεια σύμφωνα με το Apache 2.0. Μπορείτε να εξοικειωθείτε με τις δυνατότητες της μονάδας NGINX στο ανακοίνωση πρώτο θέμα.

Η νέα έκδοση για τη γλώσσα Python υλοποιεί υποστήριξη για τη διεπαφή προγραμματισμού ΑΣΓΗ (Asynchronous Server Gateway Interface), το οποίο έχει σχεδιαστεί ως αντικατάσταση του WSGI, με στόχο τη διασφάλιση της αλληλεπίδρασης διακομιστών, πλαισίων και εφαρμογών που υποστηρίζουν ασύγχρονη λειτουργία.
Η μονάδα NGINX εντοπίζει αυτόματα τη διεπαφή που χρησιμοποιείται στην εφαρμογή Python (ASGI ή WSGI). Η διαμόρφωση ASGI είναι παρόμοια με τις προηγούμενες προσφερόμενες ρυθμίσεις για το WSGI.

Άλλες αλλαγές:

  • Η λειτουργική μονάδα Python έχει προσθέσει έναν ενσωματωμένο διακομιστή WebSocket που μπορεί να χρησιμοποιηθεί σε εφαρμογές που είναι συμβατές με την προδιαγραφή ASGI Message Format 2.1.
  • Η λειτουργική μονάδα PHP έχει τώρα αρχικοποιηθεί προτού γίνει chroot, επιτρέποντας τη φόρτωση όλων των πρόσθετων που είναι διαθέσιμα στο σύστημα.
  • Οι εικόνες AVIF και APNG έχουν προστεθεί στη λίστα των υποστηριζόμενων τύπων MIME.
  • Η σουίτα δοκιμής έχει μετατραπεί σε χρήση pytest.
  • Ενεργοποιήθηκε η αυτόματη προσάρτηση απομονωμένου συστήματος αρχείων /tmp σε περιβάλλοντα chroot.
  • Η μεταβλητή $host παρέχει πρόσβαση στην κανονικοποιημένη τιμή της κεφαλίδας "Host" από το αίτημα.
  • Προστέθηκε η επιλογή "callable" για να ορίσετε τα ονόματα εφαρμογών Python που θα κληθούν.
  • Εξασφαλίζεται η συμβατότητα με την PHP 8 RC 1.
  • Προστέθηκε μια επιλογή "αυτόματη προσάρτηση" στο αντικείμενο "απομόνωση" για να απενεργοποιήσετε την αυτόματη προσάρτηση εξαρτήσεων για μονάδες υποστήριξης γλώσσας.

Πηγή: opennet.ru

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