NGINX Unit 1.9.0 Application Server Release

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

Στη νέα έκδοση:

  • Ευκαιρία αιτήματα δρομολόγησης που βασίζονται σε ορίσματα URI, κεφαλίδες και cookies.

    "κεφαλίδες": [
    {
    "Accept-Encoding": "*gzip*",
    "User-Agent": "Mozilla/5.0*"
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • Τα πρότυπα αντιστοίχισης δρομολογίων υποστηρίζουν πλέον μάσκες μέσης έκφρασης. Για παράδειγμα,

    "host": ["eu-*.example.com", "!eu-5.example.com"]

  • Υποστήριξη λειτουργίες που αποστέλλονται χρησιμοποιώντας τη μέθοδο POST για τον χειρισμό των περιεχομένων των πινάκων στη διαμόρφωση (οι αλλαγές μεταδίδονται σε μορφή JSON).

    curl -X POST -d '{"match": {"uri": "/production/*"}, \
    "action": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/path/to/control.unit.sock \
    http://localhost/config/routes/

  • Υποστήριξη για αλλαγή χρήστη και ομάδας με χρήση δυνατοτήτων CAP_SETUID και CAP_SETGID σε Linux χωρίς να εκτελείται η κύρια διαδικασία ως προνομιούχος χρήστης.

Πηγή: opennet.ru

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