Az nginx 1.25 a HTTP/3 támogatásával érkezik

nginx

Az Nginx egy nagy teljesítményű, könnyű webszerver/fordított proxy és proxy

Pár napja elindítása az új főág első változata nginx 1.25, amelyen belül az új funkciók fejlesztése folytatódik.

Azok számára, akik nem ismerik az Nginx-et, ezt tudniuk kell egy könnyű webszerver/fordított proxy nagy teljesítményű és proxy az e-mail protokollokhoz (IMAP/POP3).

Az NGINX egy könnyű, nagy teljesítményű webszerver, amely eseményalapú aszinkron architektúrát használ számos egyidejű kérés kezelésére. Statikus és dinamikus tartalom kezelésére tervezték, és használható weboldalak, streaming média és API kérések kiszolgálására.

Az NGINX támogatja a dinamikus modulokat is, amelyek lehetővé teszik a felhasználók számára, hogy szükség szerint hozzáadjanak vagy távolítsanak el funkciókat. Ez megkönnyíti az NGINX testreszabását bizonyos használati esetekre.

Az nginx 1.25 főbb hírei

Az új verzió megjelenése annak köszönhető, hogy megtörtént az ngx_http_v3 modul kiegészítése támogatással kísérleti a protokollhoz HTTP / 3, bár mint ilyen, a modul alapértelmezés szerint le van tiltva, és azoknak, akik tesztelni akarják a modult, tudniuk kell, hogy a „–With-http_v3_module» engedélyezve van a buildben.

Ahhoz, hogy a modul működjön, ajánlott kriptográfiai könyvtárakkal építeni amelyek támogatják a QUIC protokollt, mint pl BoringSSL, LibreSSL vagy QuicTLS. Az OpenSSL-lel történő fordítás egy olyan kompatibilitási réteget használ, amely nem támogatja az ügyféladatok korai küldését (ssl_early_data).

Fontos megemlíteni, hogy a HTTP/3 kapcsolatok TLS-en keresztüli elfogadásához a TLSv1.3 protokoll támogatása szükséges, amely az OpenSSL 1.1.1-es verziója óta elérhető.

Azok számára, akik nem ismerik az új HTTP/3 protokollt, ezt tudniuk kell a QUIC protokoll használata határozza meg (Gyors UDP internetkapcsolatok) szállításként a HTTP/2 számára. A QUIC egy beépülő modul az UDP protokollhoz, amely támogatja több kapcsolat multiplexelését, és a TLS/SSL-lel egyenértékű titkosítási módszereket biztosít. A protokollt 2013-ban hozta létre a Google a TCP + TLS for the Web alternatívájaként, amely megoldja a hosszú kapcsolat-beállítási és kézfogási időt a TCP-ben, és kiküszöböli az adatátvitel során fellépő csomagvesztés miatti késéseket.

A stabil ág fejlesztésével kapcsolatban 1.24.x, ez továbbra is párhuzamosan marad és csak a súlyos hibák és sérülékenységek kiküszöbölésével kapcsolatos változtatások történnek, mivel a fő figyelem a jelenlegi ág fejlesztésére, valamint az 1.26 fő ágból kialakítandó stabil 1.25-os ág összefogására összpontosul. ami várhatóan jövőre érkezik meg.

Végül ha érdekel, hogy többet tudjon meg róla ellenőrizheti a részleteket A következő linken.

Azon hétköznapi felhasználók számára, akiknek nem feladata a harmadik féltől származó modulokkal való kompatibilitás biztosítása, javasoljuk a fő ág használatát, amely alapján az Nginx Plus kereskedelmi termék verziói háromhavonta jönnek létre.

Szerezd meg az nginx 1.25-t

Azoknak, akik érdeklődnek az új verzió beszerzése iránt, a terjesztésük esetétől függően a következőket kell tenniük.

Az RHEL és a származékok esetén a következő paranccsal kell hozzáadnia a tárat:

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

És ezt add hozzá a végére

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

És telepítjük:

dnf install nginx

Az Ubuntu és származékai esetében a következőket kell beírniuk:

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

És ezt add hozzá a fájlhoz:

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

És folytatjuk a telepítést:

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

Most a Amazon Linux 2023, be kell írniuk:

sudo yum install yum-utils

A következőt adjuk hozzá a /etc/yum.repos.d/nginx.repo fájlhoz a következő tartalommal:

[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

És folytatjuk a telepítést:

sudo yum instalar nginx

Végül azok számára, akik a csomag összeállítását részesítik előnyben, ezt a következő parancsokkal tehetik meg (amint már letöltötték és bent vannak a kódkönyvtárban):

./configure
make
sudo make install

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.