nginx 1.24.0 jau buvo išleista ir tai yra jos naujienos

nginx

„Nginx“ yra didelio našumo lengvas žiniatinklio serveris / atvirkštinis tarpinis serveris ir tarpinis serveris

Po 11 mėnesių plėtros, paleidimas nauja stabili didelio našumo HTTP serverio ir kelių protokolų tarpinio serverio šaka nginx 1.24.0, kuri apima kaupiamuosius 1.23.x pagrindinės šakos pakeitimus.

Ateityje visi 1.24 stabilios šakos pakeitimai bus susiję su rimtų klaidų ir pažeidžiamumų pašalinimu. Netrukus bus suformuota pagrindinė nginx 1.25 šaka, kurioje bus tęsiamas naujų funkcijų kūrimas.

Remiantis „Netcraft“ kovo mėnesio ataskaita, „nginx“ naudojama 18,94% visų aktyvių svetainių (prieš metus – 20,08%, prieš dvejus – 20,15%), o tai yra antra pagal populiarumą svetainė šioje kategorijoje. (Apache dalis atitinka 20,52% (22,58). % prieš metus, dvi platformos nginx ir LuaJIT pagrindu) – 7,94 % (8,01 %).

Pagrindinės nginx 1.24.0 naujienos

Šioje naujoje versijoje, kuri gaunama iš nginx 1.24.0 TLSv1.3 protokolas įjungtas pagal numatytuosius nustatymus Be to, ji apima daugybę saugumo ir našumo patobulinimų, be to, padeda dar labiau paspartinti šifruotus ryšius naudojant tokias parinktis kaip TLS klaidingas paleidimas ir nulinis kelionės laikas (0RTT).

Kitas pastebimas naujos versijos pakeitimas yra tai, kad mes suteikėme automatinį šifravimo rakto pasukimą TLS seanso bilietams, kurie naudojami naudojant bendrinamą atmintį direktyvoje ssl_session_cache.

Sistemoje „Windows“ pridėtas palaikymas personažai, kurių nėra ASCII failų pavadinimuose į ngx_http_autoindex_module ir ngx_http_dav_module modulius, taip pat įtraukimo direktyvą. „Windows“ sistemoje „nginx“ taip pat sukurta naudojant „OpenSSL 3.0“.

kiti pokyčiai kurie išsiskiria iš nginx 1.24.0:

  • Pridėtas palaikymas „$proxy_protocol_tlv_*“ kintamiesiems, kurie saugo TLV (Type-Length-Value) laukų, rodomų PROXY v2 tipo ilgio-reikšmės protokole, reikšmes.
  • Prie modulio ngx_http_gzip_static_module pridėtas baitų diapazonų palaikymas.
  • Prie sprendimo direktyvos pridėtas parametras ipv4=off, kuris leidžia išjungti IPv4 adresų paiešką sprendžiant vardus ir adresus.
  • Pertvarkyta vidinė API, antraštės eilutės dabar perduodamos kaip susietas sąrašas.
  • Pateiktas identiškai pavadintų antraščių eilučių sujungimas, kai jos perduodamos į FastCGI, SCGI ir uwsgi backends, naudojant $r->header_in() metodą ngx_http_perl_module ir kintamuosiuose „$http_…“, „$sent_http_…“, „$ send_trailer_…“ , „$upstream_http_…“ ir „$upstream_trailer_…“.
  • Pateiktas įspėjimas, jei nepaisoma klausymosi lizdui naudojamų protokolų konfigūracijos.
  • Daugelio SSL klaidų registravimo lygis buvo sumažintas iš kritinio į informacinį.
  • Optimizuotas atminties suvartojimas konfigūracijose su SSL tarpiniu serveriu.
  • Pakeitimas: žurnalo lygis „per ilgas duomenų ilgis“, „per trumpas ilgis“, „bloga senoji versija“, „nėra bendrinamų parašo algoritmų“, „netinkamas santraukos ilgis“, „trūksta sigalgų plėtinio“, „per ilgas šifruotas ilgis“ » , „blogas ilgis“, „blogas rakto atnaujinimas“, „mišrūs rankos paspaudimo ir ne rankos paspaudimo duomenys“, „kopijos gautos anksti“, „duomenys tarp kopijų ir baigtų“, „per ilgas paketo ilgis“, „per daug įspėjimų“, „ įrašas per mažas“ ir „gavo peleką prieš ccs“.

Pagaliau jei norite sužinoti daugiau apie tai galite patikrinti išsamią informaciją Šioje nuorodoje.

Paprastiems vartotojams, kurie neturi užduoties užtikrinti suderinamumo su trečiųjų šalių moduliais, rekomenduojama naudoti pagrindinę šaką, pagal kurią kas tris mėnesius formuojamos komercinio produkto „Nginx Plus“ versijos.

Gaukite nginx 1.24.0

Tie, kurie domisi galimybe gauti naują versiją, turi atlikti šiuos veiksmus, atsižvelgdami į platinimo atvejį.

Jei naudojate RHEL ir išvestinius produktus, turite pridėti saugyklą naudodami šią komandą:

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

Ir pridėkite tai pabaigoje

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

Ir mes įdiegiame su:

dnf install nginx

Jei naudojate Ubuntu ir jo darinius, jie turi įvesti:

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

Ir pridėkite tai prie failo:

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

Toliau diegiame:

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

Galiausiai, tiems, kurie teikia pirmenybę paketo kompiliavimui, tai galima padaryti naudojant šias komandas (jau atsisiųstą ir esant kodo kataloge):

./configure
make
sudo make install

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.