Wydanie serwera aplikacji NGINX Unit 1.9.0

Zdarzyło się wydanie serwera aplikacji NGINX Unit 1.9, w ramach którego rozwija się rozwiązanie do uruchamiania aplikacji webowych w różnych językach programowania (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). Pod kontrolą NGINX Unit może jednocześnie działać kilka aplikacji w różnych językach programowania, a parametry uruchomienia można zmieniać dynamicznie bez konieczności edytowania plików konfiguracyjnych i ponownego uruchamiania. Kod jest napisany w języku C i rozpowszechniany na licencji Apache 2.0. Z cechami NGINX Unit można zapoznać się w zapowiedzi pierwszym wydaniu.

W nowej wersji:

  • Możliwość rutynowania zapytań według argumentów URI, nagłówków i Cookie;

    «headers»: [
    {
    «Accept-Encoding»: «*gzip*»,
    «User-Agent»: «Mozilla/5.0*»
    },
    {
    «User-Agent»: «curl*»
    }
    ]

  • W szablonach dopasowywania tras zaimplementowano wsparcie dla masek w środku wyrażenia. Na przykład,

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

  • Wsparcie operacji wysyłanych za pomocą metody POST do manipulacji zawartością tablic w konfiguracji (zmiany są przekazywane w formacie JSON);

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

  • Wsparcie dla zmiany użytkownika i grupy za pomocą capabilities CAP_SETUID i CAP_SETGID w systemie Linux bez uruchamiania głównego procesu z przywilejami użytkownika.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster