nginx 1.25 kënnt mat HTTP / 3 Support

Nginx

Nginx ass en héich performant liicht Webserver / Reverse Proxy a Proxy

Puer Deeg virun de Lancement vum déi éischt Versioun vun der neier Haaptrei nginx 1.25, an deem d'Entwécklung vun neie Funktionalitéite weidergeet.

Fir déi, déi net iwwer Nginx wëssen, sollt Dir dat wëssen ass e liichte Webserver/Reverse Proxy héich Leeschtung an e Proxy fir E-Mail Protokoller (IMAP / POP3).

NGINX ass e liichte, héich performante Webserver deen benotzt eng event-baséiert asynchron Architektur fir vill concurrent Ufroen ze handhaben. Et ass entwéckelt fir statesch an dynamesch Inhalter ze handhaben, a ka benotzt ginn fir Websäiten, Streaming Medien an API Ufroen ze déngen.

NGINX ënnerstëtzt och dynamesch Moduler, déi d'Benotzer erlaben Funktiounen ze addéieren oder ze läschen wéi néideg. Dëst mécht et einfach NGINX fir spezifesch Benotzungsfäll ze personaliséieren.

Main Neiegkeeten an nginx 1.25

D'Verëffentlechung vun dëser neier Versioun ass wéinst der Tatsaach, datt d'Additioun vum ngx_http_v3 Modul mat Ënnerstëtzung gouf gemaach experimentell fir de Protokoll HTTP / 3, obwuel als solch de Modul par défaut deaktivéiert ass a fir déi, déi de Modul testen wëllen, sollten se wëssen datt d'Optioun "–Mat-http_v3_module» ass am Build aktivéiert.

Fir de Modul ze schaffen, et ass recommandéiert mat kryptographesche Bibliothéiken ze bauen déi de QUIC Protokoll ënnerstëtzen, wéi z BoringSSL, LibreSSL oder QuicTLS. Compiléiere mat OpenSSL wäert eng Kompatibilitéitsschicht benotzen déi d'Clientdaten net fréi schécken (ssl_early_data).

Et ass wichteg ze ernimmen datt fir HTTP/3 Verbindungen iwwer TLS ze akzeptéieren Ënnerstëtzung fir den TLSv1.3 Protokoll erfuerdert, deen zënter OpenSSL Versioun 1.1.1 verfügbar ass.

Fir déi, déi den neien HTTP/3 Protokoll net bewosst sinn, sollt Dir dat wëssen ass definéiert duerch d'Benotzung vum QUIC Protokoll (Quick UDP Internet Connections) als Transport fir HTTP/2. QUIC ass e Plugin zum UDP Protokoll deen d'Multiplexing vu verschidde Verbindungen ënnerstëtzt a Verschlësselungsmethoden gläichwäerteg mat TLS / SSL ubitt. De Protokoll gouf am Joer 2013 vu Google erstallt als Alternativ zu TCP + TLS fir de Web, léist de Problem vun enger laanger Verbindungsopstellung an Handshaking Zäit am TCP an eliminéiert Verspéidungen wéinst Paketverloscht beim Datenübertragung. .

Wat d'Entwécklung vun der stabiler Branche ugeet 1.24.x, dëst wäert nach parallel gehale ginn an nëmmen Ännerungen am Zesummenhang mat der Eliminatioun vu schlëmmen Bugs a Schwachstelle ginn gemaach, well d'Haaptaufgab op d'Entwécklung vun der aktueller Branche konzentréiert gëtt an och op d'Verbindung vun Efforte fir déi stabil Branche 1.26, déi aus der Haaptzweig geformt gëtt 1.25. x an déi erwaart d'nächst Joer kommen.

Endlech wann Dir interesséiert sidd méi doriwwer ze wëssen Dir kënnt d'Detailer kontrolléieren An de folgende Link.

Fir gewéinlech Benotzer, déi net d'Aufgab hunn d'Kompatibilitéit mat Drëtt-Partei Moduler ze garantéieren, ass et recommandéiert d'Haaptzweig ze benotzen, baséiert op wéi eng Versioune vum kommerziellen Produkt Nginx Plus all dräi Méint geformt ginn.

Kritt nginx 1.25

Fir déi, déi interesséiert sinn déi nei Versioun ze kréien, musse se déi folgend maachen, ofhängeg vum Fall vun hirer Verdeelung.

Fir RHEL an Derivate musst Dir de Repository mat dem folgenden Kommando addéieren:

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

A fügen dëst um Enn dobäi

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

A mir installéiere mat:

dnf install nginx

Wärend fir Ubuntu an Derivate dovun, musse se déi folgend tippen:

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

A füügt dëst an de Fichier:

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

A mir installéiere weider mat:

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

Elo fir de Fall vun Amazon Linux 2023, si sollten tippen:

sudo yum install yum-utils

Mir addéieren déi folgend an /etc/yum.repos.d/nginx.repo mat dem folgenden Inhalt:

[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

A mir installéiere weider mat:

sudo yum instalar nginx

Schlussendlech, fir déi, déi d'Kompilatioun vum Package léiwer maachen, kann dëst mat de folgende Kommandoen gemaach ginn (eemol schonn erofgelueden an am Code Verzeechnes sinn):

./configure
make
sudo make install

Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Donnéeën: AB Internet Networks 2008 SL
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.