nginx 1.24.0 er allerede blevet frigivet, og dette er nyhederne

Nginx

Nginx er en højtydende letvægts webserver/reverse proxy og proxy

Efter 11 måneders udvikling, lanceringen af den nye stabile gren af ​​højtydende HTTP-server og multiprotokol-proxyserver nginx xnumx, som inkorporerer de kumulative ændringer i 1.23.x hovedgrenen.

I fremtiden vil alle ændringer i den stabile 1.24-gren være relateret til fjernelse af alvorlige fejl og sårbarheder. Snart vil hovedgrenen af ​​nginx 1.25 blive dannet, hvor udviklingen af ​​nye funktioner vil fortsætte.

Ifølge Netcrafts marts-rapport bruges nginx på 18,94% af alle aktive sider (20,08% for et år siden, 20,15% for to år siden), hvilket er det næstmest populære websted i denne kategori. (Apaches andel svarer til 20,52% (22,58). % for et år siden, to platforme baseret på nginx og LuaJIT) – 7,94% (8,01%).

Vigtigste nyheder i nginx 1.24.0

I denne nye version, der kommer fra nginx 1.24.0 TLSv1.3-protokollen er aktiveret som standard Og det er, at det indeholder mange sikkerheds- og ydeevneforbedringer, ud over at det hjælper med at fremskynde krypterede forbindelser endnu mere med muligheder som TLS falsk start og Zero Round Trip Time (0RTT).

En anden bemærkelsesværdig ændring i den nye version er, at vi leverede automatisk krypteringsnøglerotation til TLS-sessionsbilletter, som bruges ved brug af delt hukommelse i ssl_session_cache-direktivet.

På Windows, tilføjet understøttelse af tegn, der ikke er ASCII i filnavne til modulerne ngx_http_autoindex_module og ngx_http_dav_module, såvel som inkluderer direktivet. På Windows er nginx også bygget med OpenSSL 3.0.

Af andre ændringer som skiller sig ud fra nginx 1.24.0:

  • Tilføjet understøttelse af "$proxy_protocol_tlv_*"-variablerne, som gemmer værdierne af TLV-felterne (Type-Length-Value), der vises i PROXY v2 Type-Length-Value-protokollen.
  • Tilføjet understøttelse af byte-områder til ngx_http_gzip_static_module-modulet.
  • Tilføjede parameteren ipv4=off til resolver-direktivet, som giver dig mulighed for at deaktivere IPv4-adresseopslag, når du løser navne og adresser.
  • Redesignet intern API, overskriftslinjer sendes nu som en sammenkædet liste.
  • Tilvejebragt sammenkædning af header-strenge med identiske navne, når de overføres til FastCGI, SCGI og uwsgi-backends, i $r->header_in()-metoden for ngx_http_perl_module og i variablerne "$http_...", "$sent_http_...", "$ sent_trailer_... ", "$upstream_http_..." og "$upstream_trailer_...".
  • Giver en advarsel i tilfælde af tilsidesættelse af konfigurationen af ​​de protokoller, der bruges til lyttestikket.
  • Logningsniveauet for mange SSL-fejl er blevet nedgraderet fra kritisk til informativt.
  • Optimeret hukommelsesforbrug i konfigurationer med SSL proxy.
  • Ændring: Logniveau for "datalængde for lang", "længde for kort", "dårlig ældre version", "ingen delte signaturalgoritmer", "dårlig digest-længde", "manglende sigalgs-udvidelse", "krypteret længde for lang" » , «dårlig længde», «dårlig nøgleopdatering», «blandet håndtryk og ikke-håndtryk data», «ccs modtaget tidligt», «data mellem ccs og færdige», «pakkelængde for lang», «for mange advarsler», " rekord for lille", og "fik en finne før en ccs".

Endelig hvis du er interesseret i at vide mere om det du kan kontrollere detaljerne I det følgende link.

For almindelige brugere, der ikke har til opgave at sikre kompatibilitet med tredjepartsmoduler, anbefales det at bruge hovedgrenen, på grundlag af hvilke versioner af det kommercielle produkt Nginx Plus dannes hver tredje måned.

Hent nginx 1.24.0

For dem, der er interesserede i at kunne få den nye version, skal de gøre følgende, afhængigt af deres distribution.

For RHEL og derivater skal du tilføje depotet med følgende kommando:

sudo nano /etc/yum.repos.d/nginx.repo

Og tilføje dette til sidst

[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/rhel/$releasever/$basearch/
gpgcheck=0
enabled=1

Og vi installerer med:

dnf install nginx

Mens Ubuntu og derivater af det, skal de skrive følgende:

sudo nano etc/apt/sources.list.d/nginx.list

Og føj dette til filen:

deb https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx
deb-src https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx

Og vi fortsætter med at installere med:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
sudo apt update
sudo apt install nginx

Endelig, for dem, der foretrækker kompileringen af ​​pakken, kan dette gøres med følgende kommandoer (når de allerede er downloadet og er inde i kodebiblioteket):

./configure
make
sudo make install

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.