nginx 1.19.1

A fost lansat Nginx 1.19.1, următoarea ediție din ramura curentă principală a serverului web nginx. Ramura principală este în dezvoltare activă, în timp ce ramura stabilă actuală (1.18) are doar remedieri de erori.

  • Schimbare: directive lingering_close, timp_întârziat и lingering_timeout acum funcționează când folosești HTTP/2.
  • Modificare: acum datele suplimentare trimise de backend sunt întotdeauna eliminate.
  • Schimbare: acum, când primește un răspuns prea scurt de la un server FastCGI, nginx încearcă să trimită partea disponibilă a răspunsului către client și apoi închide conexiunea cu clientul.
  • Modificare: acum, când primește un răspuns de lungime incorectă de la backend-ul gRPC, nginx oprește procesarea răspunsului cu o eroare.
  • Adăugare: parametru min_free în directive proxy_cache_path, fastcgi_cache_path, scgi_cache_path и uwsgi_cache_path. Mulțumesc Adam Bambuch.
  • Remediere: nginx nu a eliminat mufele de ascultare a domeniului Unix la închiderea grațioasă a unui semnal SIGQUIT.
  • Remediere: pachetele UDP de dimensiune zero nu au fost trimise prin proxy.
  • Remediere: este posibil ca proxy-ul către backend-urile uwsgi folosind SSL să nu funcționeze. Mulțumesc Guanzhong Chen.
  • Remediere: gestionarea erorilor la utilizarea unei directive ssl_ocsp.
  • Remediere erori: atunci când utilizați sistemele de fișiere XFS și NFS, dimensiunea memoriei cache a discului poate fi calculată incorect.
  • Remediere: Dacă serverul memcached a returnat un răspuns incorect, mesajele „negative size buf in writer” ar putea apărea în jurnale.

A apărut în același timp cu nginx njs 0.4.2

njs este un subset al limbajului JavaScript care vă permite să extindeți funcționalitatea nginx. njs este compatibil cu ECMAScript 5.1 (mod strict) cu unele extensii pentru ECMAScript 6 și versiuni ulterioare. Compatibilitatea este în curs de dezvoltare.

Sursa: linux.org.ru

Adauga un comentariu