Wydanie serwera aplikacji NGINX Unit 1.9.0

Odbyła się wydanie serwera aplikacji Jednostka NGINX 1.9, w ramach którego opracowywane jest rozwiązanie zapewniające uruchomienie aplikacji webowych w różnych językach programowania (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). Jednostka NGINX może jednocześnie uruchamiać wiele aplikacji w różnych językach programowania, których parametry uruchamiania można zmieniać dynamicznie, bez konieczności edycji plików konfiguracyjnych i restartu. Kod jest napisany w C i dystrybuowane przez licencjonowany w ramach Apache 2.0. Możesz zapoznać się z funkcjami jednostki NGINX w zapowiedź pierwsza sprawa.

W nowej wersji:

  • Okazja kierowanie żądań w oparciu o argumenty URI, nagłówki i pliki cookie;

    „nagłówki”: [
    {
    "Akceptuj-kodowanie": "*gzip*",
    „User-Agent”: „Mozilla/5.0*”
    },
    {
    „User-Agent”: „curl*”
    }
    ]

  • Szablony dopasowywania tras obsługują teraz maski środkowego wyrażenia. Na przykład,

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

  • Wsparcie operacje wysyłane metodą POST w celu manipulacji zawartością tablic w konfiguracji (zmiany przesyłane są w formacie JSON);

    curl -X POST -d '{"match": {"uri": "/production/*"}, \
    "akcja": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/ścieżka/do/control.unit.sock \
    http://localhost/config/routes/

  • Obsługa zmiany użytkownika i grupy przy użyciu funkcji CAP_SETUID i CAP_SETGID w systemie Linux bez uruchamiania głównego procesu jako użytkownik uprzywilejowany.

Źródło: opennet.ru

Dodaj komentarz