nginx 1.25 saapuu HTTP/3:n tuella

nginx

Nginx on erittäin suorituskykyinen kevyt verkkopalvelin/käänteinen välityspalvelin ja välityspalvelin

Muutama päivä sitten käynnistäminen uuden päähaaran ensimmäinen versio nginx 1.25, jonka puitteissa uusien toimintojen kehittäminen jatkuu.

Niiden, jotka eivät tiedä Nginxistä, sinun pitäisi tietää se on kevyt web-palvelin/käänteinen välityspalvelin korkea suorituskyky ja välityspalvelin sähköpostiprotokollia varten (IMAP/POP3).

NGINX on kevyt, korkean suorituskyvyn verkkopalvelin, joka käyttää tapahtumapohjaista asynkronista arkkitehtuuria käsitelläkseen monia samanaikaisia ​​pyyntöjä. Se on suunniteltu käsittelemään staattista ja dynaamista sisältöä, ja sitä voidaan käyttää palvelemaan verkkosivuja, suoratoistomediaa ja API-pyyntöjä.

NGINX tukee myös dynaamisia moduuleja, joiden avulla käyttäjät voivat lisätä tai poistaa ominaisuuksia tarpeen mukaan. Tämä tekee NGINX:n mukauttamisesta helppoa tiettyjä käyttötapauksia varten.

Tärkeimmät uutiset nginx 1.25:ssa

Tämän uuden version julkaisu johtuu siitä, että ngx_http_v3-moduulin lisäys tuella tehtiin kokeellinen protokollaa varten HTTP / 3, vaikka sellaisenaan moduuli on oletuksena poissa käytöstä, ja niiden, jotka haluavat testata moduulia, tulisi tietää, että vaihtoehto "-Kun-http_v3_module» on käytössä rakennuksessa.

Jotta moduuli toimisi, on suositeltavaa rakentaa kryptografisten kirjastojen avulla jotka tukevat QUIC-protokollaa, kuten BoringSSL, LibreSSL tai QuicTLS. Kääntäminen OpenSSL:n kanssa käyttää yhteensopivuuskerrosta, joka ei tue asiakastietojen lähettämistä aikaisin (ssl_early_data).

On tärkeää mainita, että HTTP/3-yhteyksien hyväksyminen TLS:n kautta edellyttää TLSv1.3-protokollan tukea, joka on saatavilla OpenSSL-versiosta 1.1.1 lähtien.

Niiden, jotka eivät ole tietoisia uudesta HTTP/3-protokollasta, sinun pitäisi tietää se määritellään QUIC-protokollan avulla (Nopeat UDP-Internet-yhteydet) HTTP/2:n siirtona. QUIC on UDP-protokollan laajennus, joka tukee useiden yhteyksien multipleksointia ja tarjoaa TLS/SSL:ää vastaavia salausmenetelmiä. Protokollan loi Google vuonna 2013 vaihtoehdoksi TCP + TLS:lle Webille. Se ratkaisee pitkän yhteydenmuodostuksen ja kättelyajan ongelman TCP:ssä ja eliminoi pakettien katoamisesta aiheutuvat viiveet tiedonsiirron aikana.

Mitä tulee vakaan haaran kehittämiseen 1.24.x, tämä pidetään edelleen rinnakkain ja tehdään vain vakavien bugien ja haavoittuvuuksien eliminointiin liittyviä muutoksia, koska päähuomio kiinnitetään nykyisen haaran kehittämiseen ja myös päähaarasta 1.26 muodostuvan vakaan haaran 1.25 yhdistämiseen xy jonka odotetaan saapuvan ensi vuonna.

Vihdoin jos olet kiinnostunut tietämään siitä lisää voit tarkistaa yksityiskohdat Seuraavassa linkissä.

Tavallisille käyttäjille, joilla ei ole tehtävää varmistaa yhteensopivuus kolmansien osapuolien moduulien kanssa, on suositeltavaa käyttää päähaaraa, jonka perusteella kaupallisen tuotteen Nginx Plus versiot muodostetaan kolmen kuukauden välein.

Hanki nginx 1.25

Niiden, jotka ovat kiinnostuneita uuden version hankkimisesta, on tehtävä seuraavaa jakelutapauksesta riippuen.

RHEL:lle ja johdannaisille sinun on lisättävä arkisto seuraavalla komennolla:

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

Ja lisää tämä loppuun

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

Ja asennamme:

dnf install nginx

Kun kyseessä on Ubuntu ja sen johdannaiset, heidän on kirjoitettava seuraavat:

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

Ja lisää tämä tiedostoon:

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

Ja jatkamme asennusta:

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

Nyt tapauksesta Amazon Linux 2023, heidän tulee kirjoittaa:

sudo yum install yum-utils

Lisäämme /etc/yum.repos.d/nginx.repoon seuraavan sisällön seuraavasti:

[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

Ja jatkamme asennusta:

sudo yum instalar nginx

Lopuksi, niille, jotka haluavat paketin kokoamisen, tämä voidaan tehdä seuraavilla komennoilla (kun se on jo ladattu ja koodihakemistossa):

./configure
make
sudo make install

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.