nginx 1.24.0 je već izašao i ovo su njegove novosti

Nginx

Nginx je lagani web poslužitelj visokih performansi/obrnuti proxy i proxy

Nakon 11 mjeseci razvoja, lansiranje nova stabilna grana HTTP poslužitelja visokih performansi i proxy poslužitelja s više protokola nginx 1.24.0, koji uključuje kumulativne promjene u glavnoj grani 1.23.x.

Ubuduće će sve promjene u grani 1.24 stable biti povezane s uklanjanjem ozbiljnih grešaka i ranjivosti. Uskoro će se formirati glavna grana nginxa 1.25 u kojoj će se nastaviti razvoj novih mogućnosti.

Prema izvješću Netcrafta iz ožujka, nginx se koristi na 18,94% svih aktivnih stranica (20,08% prije godinu dana, 20,15% prije dvije godine), što je druga najpopularnija stranica u ovoj kategoriji. (Apacheov udio odgovara 20,52% (22,58 % prije godinu dana, dvije platforme temeljene na nginx i LuaJIT) – 7,94% (8,01%).

Glavne vijesti u nginxu 1.24.0

U ovoj novoj verziji koja dolazi iz nginx 1.24.0 Protokol TLSv1.3 omogućen je prema zadanim postavkama A to je da uključuje mnoga poboljšanja sigurnosti i performansi, osim što pomaže još više ubrzati šifrirane veze s opcijama kao što su TLS false start i Zero Round Trip Time (0RTT).

Još jedna značajna promjena u novoj verziji je da smo osigurali automatsku rotaciju ključa šifriranja za TLS ulaznice sesije, koje se koriste kada se koristi dijeljena memorija u direktivi ssl_session_cache.

U sustavu Windows dodana podrška za likovi koji to nisu ASCII u imenima datoteka na module ngx_http_autoindex_module i ngx_http_dav_module, kao i na direktivu include. U sustavu Windows, nginx je također izgrađen s OpenSSL 3.0.

Od ostale promjene koji se razlikuju od nginx 1.24.0:

  • Dodana je podrška za varijable "$proxy_protocol_tlv_*", koje pohranjuju vrijednosti TLV (Type-Length-Value) polja koja se pojavljuju u PROXY v2 protokolu Type-Length-Value.
  • Dodana podrška za raspone bajtova modulu ngx_http_gzip_static_module.
  • Dodan je parametar ipv4=off direktivi za razrješavanje, što vam omogućuje da onemogućite traženje IPv4 adrese prilikom razrješavanja imena i adresa.
  • Redizajnirani interni API, linije zaglavlja sada se prosljeđuju kao povezani popis.
  • Omogućeno ulančavanje nizova zaglavlja s identičnim nazivom kada se proslijede FastCGI, SCGI i uwsgi pozadinama, u $r->header_in() metodi ngx_http_perl_module i u varijablama "$http_…", "$sent_http_…", "$ sent_trailer_…" , “$upstream_http_…” i “$upstream_trailer_…”.
  • Omogućeno je upozorenje u slučaju nadjačavanja konfiguracije protokola koji se koriste za utičnicu za slušanje.
  • Razina zapisivanja mnogih SSL pogrešaka smanjena je s kritične na informativnu.
  • Optimizirana potrošnja memorije u konfiguracijama sa SSL proxyjem.
  • Promjena: Razina zapisnika "duljina podataka je preduga", "duljina je prekratka", "loša naslijeđena verzija", "nema dijeljenih algoritama potpisa", "duljina lošeg sažetka", "nedostaje proširenje sigalgs", "šifrirana duljina je preduga" » , «loša duljina», «loše ažuriranje ključa», «mješoviti podaci rukovanja i podaci bez rukovanja», «ccs primljen ranije», «podaci između ccs i završenih», «duljina paketa je predugačka», «previše upozorenja upozorenja», " rekord premalen", i "dobio sam peraju prije ccs-a".

Konačno ako vas zanima više o tome možete provjeriti detalje U sljedećem linku.

Za obične korisnike koji nemaju zadatak osigurati kompatibilnost s modulima trećih strana, preporuča se korištenje glavne grane, na temelju koje se svaka tri mjeseca formiraju verzije komercijalnog proizvoda Nginx Plus.

Nabavite nginx 1.24.0

Za one koji su zainteresirani za mogućnost nabave nove verzije, moraju učiniti sljedeće, ovisno o slučaju njihove distribucije.

Za RHEL i derivate, morate dodati repozitorij sljedećom naredbom:

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

I ovo dodajte na kraju

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

I instaliramo sa:

dnf install nginx

Za Ubuntu i njegove derivate moraju upisati sljedeće:

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

I dodajte ovo u datoteku:

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

I nastavljamo s instalacijom sa:

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

Konačno, za one koji preferiraju kompilaciju paketa, to se može učiniti sa sljedećim naredbama (jednom kada su već preuzete i nalaze se unutar direktorija koda):

./configure
make
sudo make install

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.