nginx 1.19.1

Wydano nginx 1.19.1, kolejna wersja w aktualnej gałęzi mainline serwera WWW nginx. W gałęzi mainline trwa aktywny rozwój, podczas gdy do bieżącej gałęzi stabilnej (1.18) wprowadzane są jedynie poprawki błędów.

  • Zmiana: dyrektywy lingering_close, lingering_time i lingering_timeout teraz działają przy użyciu HTTP/2.
  • Zmiana: teraz nadmiarowe dane wysyłane przez backend są zawsze odrzucane.
  • Zmiana: teraz przy otrzymaniu zbyt krótkiej odpowiedzi od serwera FastCGI nginx stara się wysłać klientowi dostępną część odpowiedzi, po czym zamyka połączenie z klientem.
  • Zmiana: teraz przy otrzymaniu odpowiedzi o nieprawidłowej długości od backendu gRPC nginx przerywa przetwarzanie odpowiedzi z błędem.
  • Dodanie: parametr min_free w dyrektywach proxy_cache_path, fastcgi_cache_path, scgi_cache_path i uwsgi_cache_path. Dziękujemy Adamowi Bambuchowi.
  • Poprawka: nginx nie usuwał gniazd słuchających unix domain przy łagodnym zakończeniu sygnałem SIGQUIT.
  • Poprawka: pakiety UDP o zerowej wielkości nie były proxy'owane.
  • Poprawka: proxy'owanie do backendów uwsgi z użyciem SSL mogło nie działać. Dziękujemy Guanzhongowi Chenowi.
  • Poprawka: w przetwarzaniu błędów przy użyciu dyrektywy ssl_ocsp.
  • Poprawka: przy użyciu systemów plików XFS i NFS rozmiar pamięci podręcznej na dysku mógł być obliczany nieprawidłowo.
  • Poprawka: jeśli serwer memcached zwracał nieprawidłową odpowiedź, w logach mogły pojawiać się komunikaty „negative size buf in writer”.

Równocześnie z nginx wydano njs 0.4.2

njs — to podzbiór języka JavaScript, który pozwala rozszerzyć funkcjonalność nginx. njs jest zgodny z ECMAScript 5.1 (tryb ścisły) z niektórymi rozszerzeniami ECMAScript 6 i później. Zgodność jest w fazie rozwoju.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster