nginx 1.25 kommer med støtte for HTTP/3

Nginx

Nginx er en høyytelses lett nettserver/omvendt proxy og proxy

Noen dager siden lanseringen av den første versjonen av den nye hovedgrenen nginx 1.25, hvor utviklingen av nye funksjoner vil fortsette.

For de som ikke vet om Nginx, bør du vite det er en lett nettserver/omvendt proxy høy ytelse og en proxy for e-postprotokoller (IMAP/POP3).

NGINX er en lett, høyytelses webserver som bruker en hendelsesbasert asynkron arkitektur for å håndtere mange samtidige forespørsler. Den er designet for å håndtere statisk og dynamisk innhold, og kan brukes til å betjene nettsider, streaming media og API-forespørsler.

NGINX støtter også dynamiske moduler, som lar brukere legge til eller fjerne funksjoner etter behov. Dette gjør det enkelt å tilpasse NGINX for spesifikke brukstilfeller.

Hovednyheter i nginx 1.25

Utgivelsen av denne nye versjonen skyldes det faktum at tillegget av ngx_http_v3-modulen med støtte ble gjort eksperimentell for protokollen HTTP / 3, selv om modulen som sådan er deaktivert som standard, og for de som ønsker å teste modulen bør de vite at alternativet "–Med-http_v3_module» er aktivert i bygget.

For at modulen skal fungere, det anbefales å bygge med kryptografiske biblioteker som støtter QUIC-protokollen, som f.eks BoringSSL, LibreSSL eller QuicTLS. Kompilering med OpenSSL vil bruke et kompatibilitetslag som ikke støtter sending av klientdata tidlig (ssl_early_data).

Det er viktig å nevne at for å akseptere HTTP/3-tilkoblinger over TLS kreves støtte for TLSv1.3-protokollen, som er tilgjengelig siden OpenSSL versjon 1.1.1.

For de som ikke er klar over den nye HTTP/3-protokollen, bør du vite det er definert ved bruk av QUIC-protokollen (Raske UDP Internett-tilkoblinger) som transport for HTTP/2. QUIC er en plugin til UDP-protokollen som støtter multipleksing av flere tilkoblinger og gir krypteringsmetoder tilsvarende TLS/SSL. Protokollen ble opprettet i 2013 av Google som et alternativ til TCP + TLS for nettet, og løste problemet med lang tilkoblingsoppsett og handshaking-tid i TCP og eliminerte forsinkelser på grunn av pakketap under dataoverføring. .

Angående utviklingen av stallgrenen 1.24.x, vil dette fortsatt holdes parallelt og bare endringer knyttet til eliminering av alvorlige feil og sårbarheter er gjort, siden hovedoppmerksomheten vil være fokusert på utviklingen av den nåværende grenen og også på å slå sammen innsatsen for den stabile grenen 1.26 som vil bli dannet fra hovedgrenen 1.25. xy som forventes å komme neste år.

Endelig hvis du er interessert i å vite mer om det kan du sjekke detaljene I den følgende lenken.

For vanlige brukere som ikke har som oppgave å sikre kompatibilitet med tredjepartsmoduler, anbefales det å bruke hovedgrenen, basert på hvilke versjoner av det kommersielle produktet Nginx Plus som dannes hver tredje måned.

Få nginx 1.25

For de som er interessert i å få tak i den nye versjonen, må de gjøre følgende, avhengig av distribusjonen.

For RHEL og derivater må du legge til depotet med følgende kommando:

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

Og legg til dette til slutt

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

Og vi installerer med:

dnf install nginx

Mens for Ubuntu og derivater av det, må de skrive følgende:

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

Og legg dette til filen:

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

Og vi fortsetter å installere med:

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

Nå for saken om Amazon Linux 2023, bør de skrive:

sudo yum install yum-utils

Vi legger til følgende i /etc/yum.repos.d/nginx.repo med følgende innhold:

[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

Og vi fortsetter å installere med:

sudo yum instalar nginx

Til slutt, for de som foretrekker kompileringen av pakken, kan dette gjøres med følgende kommandoer (når de allerede er lastet ned og er inne i kodekatalogen):

./configure
make
sudo make install

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.