Udgivelsen af applikationsserveren NGINX Unit 1.14.0. Korrigerende opdatering af nginx 1.17.7

Udgivelsen er dannet applikationsservere NGINX Unit 1.14, hvor løsningen til lancering af webapplikationer på forskellige programmeringssprog (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js og Java) udvikles. Under NGINX Unit kan flere applikationer på forskellige programmeringssprog køre samtidig, og opstartparametre kan ændres dynamisk uden behov for at redigere konfigurationsfiler og genstarte. Koden er skrevet i C og distribueres under Apache 2.0-licensen. Du kan lære mere om funktionerne ved NGINX Unit i annonceringen den første udgave.

I den nye version:

  • Muligheden for at rute anmodninger efter adresser og numre for kilde- og destinationsporte er blevet tilføjet.
  • Understøttelse af brugerskift og gruppe for isolerede applikationer er tilføjet, når baggrundsprocessen Unit kører med ikke-privilegerede brugerrettigheder.
  • Navnet til import af pakker på Go-sproget er ændret til «unit.nginx.org/go» (for at installere modulet for Unit kan du bruge kommandoen «go get unit.nginx.org/go»).
  • Ved bygning bliver pakker på Go nu bundtet med libunit.
  • Hukommelsesforbruget er blevet reduceret ved behandling af meget store svar.
  • Opdateret billede miljøet til Docker-systemet, hvilket gør det muligt hurtigt at implementere en løsning baseret på NGINX Unit. Basisbilledet er opgraderet fra Debian 9 til Debian 10;
  • Modulerne til CentOS og RHEL 7 er tilføjet pakker
    for Python 3.6. For Amazon Linux 2 LTS er pakker med Python 3.7 tilføjet. Pakkerne til Python 2.7 er blevet omdøbt fra «unit-python» til «unit-python27».

Samtidig kan man bemærke den korrigerende udgaven main branch nginx 1.17.7, hvori udviklingen af nye funktioner fortsætter (i den parallelt understøttede stabile gren 1.16 foretages kun ændringer relateret til rettelse af alvorlige fejl og sårbarheder). Den nye version tilbyder kun fejlretninger. For eksempel er der elimineret nedbrud, der opstod ved brug af en tom erstatning i direktivet «rewrite» og ved brug af direktivet «break» sammen med direktiverne «alias» eller «proxy_pass» med URI. Der er også rettet en fejl, der førte til forkert udfyldning af headeren «Location» ved hjemmeadresser og tegn med nulværdi i omformningsreglerne. I HTTP/2 håndtereren er der elimineret lækage af netværkssokler. En fejl, der forårsagede afbrydelse af SSL-forbindelsen ved timeout, under behandling af pipelined-anmodninger er blevet rettet.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster