nginx 1.25 stiže s podrškom za HTTP/3

Nginx

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

Prije nekoliko dana lansiranje prva verzija nove glavne grane nginx 1.25, unutar kojih će se nastaviti razvoj novih funkcionalnosti.

Za one koji ne znaju za Nginx, trebali biste to znati je lagani web poslužitelj/obrnuti proxy visoke performanse i proxy za protokole e-pošte (IMAP/POP3).

NGINX je lagan web poslužitelj visokih performansi koji koristi asinkronu arhitekturu temeljenu na događajima za obradu mnogih istodobnih zahtjeva. Dizajniran je za rukovanje statičnim i dinamičkim sadržajem i može se koristiti za posluživanje web stranica, streaming medija i API zahtjeva.

NGINX također podržava dinamičke module, koji korisnicima omogućuju dodavanje ili uklanjanje značajki prema potrebi. To olakšava prilagodbu NGINX-a za specifične slučajeve upotrebe.

Glavne vijesti u nginxu 1.25

Izdanje ove nove verzije je zbog činjenice da napravljen je dodatak ngx_http_v3 modula s podrškom eksperimentalno za protokol HTTP / 3, iako je modul kao takav onemogućen prema zadanim postavkama i za one koji žele testirati modul trebali bi znati da je opcija “–S-http_v3_modul» je omogućeno u međugradnji.

Da bi modul radio, preporučuje se izgradnja s kriptografskim bibliotekama koji podržavaju QUIC protokol, kao npr BoringSSL, LibreSSL ili QuicTLS. Kompajliranje s OpenSSL-om koristit će sloj kompatibilnosti koji ne podržava rano slanje klijentskih podataka (ssl_early_data).

Važno je spomenuti da je za prihvaćanje HTTP/3 veza preko TLS-a potrebna podrška za protokol TLSv1.3, koji je dostupan od OpenSSL verzije 1.1.1.

Za one koji ne znaju za novi HTTP/3 protokol, trebali biste to znati definiran je korištenjem QUIC protokola (Brze UDP internetske veze) kao transport za HTTP/2. QUIC je dodatak za UDP protokol koji podržava multipleksiranje više veza i pruža metode šifriranja ekvivalentne TLS/SSL-u. Protokol je 2013. stvorio Google kao alternativu TCP + TLS-u za web, rješavajući problem dugog postavljanja veze i vremena rukovanja u TCP-u te eliminirajući kašnjenja zbog gubitka paketa tijekom prijenosa podataka.

Što se tiče razvoja stabilne grane 1.24.x, ovo će se i dalje držati paralelno i napravljene su samo promjene koje se odnose na uklanjanje ozbiljnih grešaka i ranjivosti, budući da će glavna pažnja biti usmjerena na razvoj trenutne grane i također na udruživanje napora za stabilnu granu 1.26 koja će se formirati iz glavne grane 1.25. xy koji se očekuje sljedeće godine.

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.25

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

Sada za slučaj Amazon Linux 2023, trebaju upisati:

sudo yum install yum-utils

Dodajemo sljedeće u /etc/yum.repos.d/nginx.repo sa sljedećim sadržajem:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/amzn/2023/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
priority=9

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/amzn/2023/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
priority=9

I nastavljamo s instalacijom sa:

sudo yum instalar 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.