wydanie serwera aplikacji , 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 na licencji Apache 2.0. Z cechami NGINX Unit można zapoznać się w pierwszym wydaniu.
W nowej wersji:
- 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»]
- 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
