Wydanie serwera aplikacji NGINX Unit 1.14.0. Aktualizacja korekcyjna nginx 1.17.7

Wydanie zostało utworzone serwery aplikacji NGINX Unit 1.14, 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:

  • Dodano możliwość routingu zapytań według adresów i numerów portów źródłowego i docelowego.
  • Dodano wsparcie dla zmiany użytkownika i grupy dla izolowanych aplikacji, gdy proces tła Unit działa z prawami nieuprzywilejowanego użytkownika.
  • Nazwa do importowania pakietów w języku Go zmieniona na „unit.nginx.org/go” (do instalacji modułu dla Unit można użyć polecenia „go get unit.nginx.org/go”).
  • Podczas kompilacji pakiety Go są teraz powiązane z libunit.
  • Zredukowane zużycie pamięci przy przetwarzaniu bardzo dużych odpowiedzi.
  • Zaktualizowano obraz środowisko dla systemu Docker, umożliwiające szybkie wdrożenie rozwiązania opartego na NGINX Unit. Wnętrze obrazu zostało przeniesione z Debian 9 na Debian 10;
  • W repozytorium dla CentOS i RHEL 7 dodano pakiety z modułami dla
    Python 3.6. Dla Amazon Linux 2 LTS dodano pakiety z Python 3.7. Pakiety dla Python 2.7 zostały przemianowane z „unit-python” na „unit-python27”.

Jednocześnie można zauważyć poprawiający wydanie głównej gałęzi nginx 1.17.7, w ramach której kontynuowane są prace nad nowymi funkcjonalnościami (w równolegle wspieranej stabilnej gałęzi 1.16 wprowadzane są tylko zmiany związane z usuwaniem poważnych błędów i luk w zabezpieczeniach). W nowej wersji zaproponowano jedynie poprawki błędów. Na przykład naprawiono awarie występujące przy użyciu pustej zamiany w dyrektywie „rewrite” oraz przy użyciu dyrektywy „break” razem z dyrektywami „alias” lub „proxy_pass” z URI. Naprawiono również nieprawidłowe wypełnianie nagłówka „Location” w przypadku obecności w regułach przekształcania adresów znaków o zerowym kodzie. W obsłudze HTTP/2 usunięto wyciek gniazd sieciowych. Naprawiono błąd prowadzący do przerywania połączenia SSL z powodu przekroczenia czasu przy przetwarzaniu zapytań pipelined.

Ź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