Wydanie serwera aplikacji NGINX Unit 1.26.0

Wydano serwer aplikacji NGINX Unit 1.26.0, w ramach którego rozwijane jest rozwiązanie do uruchamiania aplikacji webowych w różnych językach programowania (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). Pod zarządzaniem NGINX Unit może jednocześnie działać wiele aplikacji w różnych językach programowania, a parametry uruchomienia można dynamicznie zmieniać bez konieczności edytowania plików konfiguracyjnych i ponownego uruchamiania. Kod został napisany w języku C i jest rozpowszechniany na licencji Apache 2.0. Z cechami NGINX Unit można zapoznać się w zapowiedzi pierwszej wersji.

W nowej wersji:

  • Wprowadzono zmianę w opcji «share», w której teraz wskazuje się pełną ścieżkę do plików zamiast katalogu głównego dokumentu, który wcześniej był dodawany do URI żądania;
  • Dodano automatyczne dostosowanie istniejących konfiguracji do nowych opcji «share» przy aktualizacji z poprzednich wersji;
  • W opcji «share» dodano wsparcie dla zmiennych. Na przykład: { «share»: «/www/data/$uri» }
  • W opcji «share» dodano wsparcie dla wielu ścieżek. Na przykład: { «share»: [ «/www/$host$uri», «/www/static$uri», «/www/app.html» ] }
  • W opcji chroot dodano wsparcie dla zmiennych;
  • Dodano wsparcie dla wspólnego używania opcache w PHP między procesami aplikacji;
  • Dodano wsparcie dla routingu żądania na podstawie ciągu zapytania;
  • Naprawiono błąd powodujący awarię procesów routera i aplikacji po osiągnięciu limitu zapytań przez aplikacje asynchroniczne lub wielowątkowe;
  • Naprawiono błąd zatrzymywania odczytu ramek od klienta w ustanowionym połączeniu WebSocket po tym, jak odpowiadający mu handler został skonfigurowany ponownie;
  • Naprawiono kompilację z biblioteką glibc 2.34, co szczególnie objawia się w systemie Fedora 35.

Ź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