nginx 1.24.0 je že izšel in to so njegove novosti

Nginx

Nginx je visoko zmogljiv lahek spletni strežnik/povratni proxy in proxy

Po 11 mesecih razvoja, začetek nova stabilna veja visokozmogljivega strežnika HTTP in proxy strežnika z več protokoli nginx 1.24.0, ki vključuje kumulativne spremembe v glavni veji 1.23.x.

V prihodnosti bodo vse spremembe v stabilni veji 1.24 povezane z odstranitvijo resnih hroščev in ranljivosti. Kmalu se bo oblikovala glavna veja nginx 1.25, v kateri se bo nadaljeval razvoj novih funkcij.

Glede na marčevsko poročilo družbe Netcraft se nginx uporablja na 18,94 % vseh aktivnih spletnih mest (20,08 % pred enim letom, 20,15 % pred dvema letoma), kar je drugo najbolj priljubljeno spletno mesto v tej kategoriji (delež Apache ustreza 20,52 % (22,58) % pred letom dni, dve platformi, ki temeljita na nginx in LuaJIT) – 7,94 % (8,01 %).

Glavne novice v nginxu 1.24.0

V tej novi različici, ki prihaja iz nginx 1.24.0 Protokol TLSv1.3 je privzeto omogočen In to je, da vključuje številne izboljšave varnosti in zmogljivosti, poleg tega, da pomaga še hitreje pospešiti šifrirane povezave z možnostmi, kot sta lažni zagon TLS in Zero Round Trip Time (0RTT).

Druga pomembna sprememba v novi različici je, da smo zagotovili samodejno rotacijo šifrirnega ključa za vstopnice za sejo TLS, ki se uporabljajo pri uporabi skupnega pomnilnika v direktivi ssl_session_cache.

V sistemu Windows dodana podpora za liki, ki to niso ASCII v imenih datotek na modula ngx_http_autoindex_module in ngx_http_dav_module, kot tudi na direktivo include. V sistemu Windows je nginx zgrajen tudi z OpenSSL 3.0.

Od druge spremembe ki izstopajo od nginx 1.24.0:

  • Dodana podpora za spremenljivke »$proxy_protocol_tlv_*«, ki shranjujejo vrednosti polj TLV (Type-Length-Value), ki se prikažejo v protokolu Type-Length-Value PROXY v2.
  • Modulu ngx_http_gzip_static_module je dodana podpora za obsege bajtov.
  • V direktivo razreševalca je dodan parameter ipv4=off, ki vam omogoča, da onemogočite iskanje naslovov IPv4 pri razreševanju imen in naslovov.
  • Preoblikovan notranji API, vrstice glave so zdaj posredovane kot povezan seznam.
  • Zagotovljeno združevanje enako imenovanih nizov glave, ko so posredovani zaledju FastCGI, SCGI in uwsgi, v metodi $r->header_in() modula ngx_http_perl_module in v spremenljivkah "$http_…", "$sent_http_…", "$ sent_trailer_…" , “$upstream_http_…” in “$upstream_trailer_…”.
  • Zagotovljeno je opozorilo v primeru preglasitve konfiguracije protokolov, uporabljenih za vtičnico za poslušanje.
  • Raven beleženja številnih napak SSL je bila znižana s kritične na informativno.
  • Optimizirana poraba pomnilnika v konfiguracijah s proxyjem SSL.
  • Sprememba: Raven dnevnika »dolžina podatkov je predolga«, »dolžina je prekratka«, »slaba podedovana različica«, »ni algoritmov za podpis v skupni rabi«, »dolžina slabega izvlečka«, »manjkajoča razširitev sigalgs«, »šifrirana dolžina je predolga« » , «slaba dolžina», «slaba posodobitev ključa», «mešani podatki o rokovanju in podatki brez rokovanja», «prezgodaj prejeti ccs», «podatki med ccs in dokončanim», «dolžina paketa je predolga», «preveč opozorilnih opozoril», " zapis premajhen« in »dobil plavut pred ccs«.

Končno če vas zanima več o tem lahko preverite podrobnosti V naslednji povezavi.

Za navadne uporabnike, ki nimajo naloge zagotavljanja združljivosti z moduli drugih proizvajalcev, je priporočljiva uporaba glavne veje, na podlagi katere se vsake tri mesece oblikujejo različice komercialnega izdelka Nginx Plus.

Pridobite nginx 1.24.0

Tisti, ki želijo pridobiti novo različico, morajo storiti naslednje, odvisno od primera distribucije.

Za RHEL in izpeljanke morate repozitorij dodati z naslednjim ukazom:

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

In to dodajte na koncu

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

In namestimo z:

dnf install nginx

Za Ubuntu in njegove izpeljanke pa morajo vnesti naslednje:

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

In to dodajte v datoteko:

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

In nadaljujemo z namestitvijo z:

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

Nazadnje, za tiste, ki imajo raje prevajanje paketa, lahko to storite z naslednjimi ukazi (ko so že preneseni in so v imeniku kode):

./configure
make
sudo make install

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.