Został wydany serwer aplikacji NGINX Unit 1.26.0, 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 napisany jest w języku C i rozpowszechniany na licencji Apache 2.0. Z możliwościami NGINX Unit możesz zapoznać się w ogłoszeniu o pierwszym wydaniu.
W nowej wersji:
- Zmieniono opcję „udostępnij”, która teraz określa pełną ścieżkę do plików zamiast katalogu głównego dokumentu, który był wcześniej dodawany do URI żądania;
- Dodano automatyczne dostosowywanie istniejących konfiguracji do nowych opcji „udostępniania” podczas aktualizacji z poprzednich wersji;
- Do opcji „udostępnij” dodano obsługę zmiennych. Na przykład: { "share": "/www/data/$uri" }
- Dodano obsługę wielu ścieżek w opcji „udostępnij”. Na przykład: { "share": [ "/www/$host$uri", "/www/static$uri", "/www/app.html" ] }
- Dodano zmienną obsługę opcji chroot;
- Dodano obsługę udostępniania pamięci podręcznej w PHP pomiędzy procesami aplikacji;
- Dodano obsługę routingu żądań według ciągu zapytania;
- Naprawiono błąd powodujący awarię procesów routera i aplikacji po osiągnięciu limitu żądań przez aplikacje asynchroniczne lub wielowątkowe;
- Naprawiono błąd, który zatrzymywał odczytywanie ramek nawiązanego połączenia WebSocket od klienta po ponownej konfiguracji odpowiedniego modułu obsługi;
- Naprawiono budynek z biblioteką glibc 2.34, która pojawia się w szczególności w Fedorze 35.
Źródło: opennet.ru