Wydanie serwera aplikacji NGINX Unit 1.26.0

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

Dodaj komentarz