nginx 1.25 ifika nge-HTTP/3 inkxaso

Nginx

I-Nginx yi-server yewebhu esebenza kakhulu ekhaphukhaphu/i-proxy ebuyela umva kunye ne-proxy

Zimbalwa iintsuku ezidlulileyo ukumiliselwa kwe inguqulelo yokuqala yesebe elitsha elingundoqo nginx 1.25, apho uphuhliso lwemisebenzi emitsha luya kuqhubeka.

Kwabo bangaziyo ngeNginx, kufuneka uyazi loo nto yiseva yewebhu ekhaphukhaphu/iproxy ebuyela umva ukusebenza okuphezulu kunye neproxy yeeprotocol ze-imeyile (IMAP/POP3).

I-NGINX ilula, iseva yewebhu esebenza kakhulu isebenzisa uyilo olusekwe kumsitho we-asynchronous ukujongana nezicelo ezininzi ngaxeshanye. Yenzelwe ukuphatha umxholo omileyo kunye noguquguqukayo, kwaye ingasetyenziselwa ukukhonza amaphepha ewebhu, imidiya yokusasaza, kunye nezicelo ze-API.

I-NGINX iphinde ixhase iimodyuli ezinamandla, ezivumela abasebenzisi ukuba bongeze okanye basuse iimpawu njengoko kufuneka. Oku kwenza kube lula ukwenza i-NGINX kwiimeko ezithile zokusetyenziswa.

Iindaba eziphambili kwi-nginx 1.25

Ukukhutshwa kwale nguqulelo intsha kungenxa yokuba udibaniso lwemodyuli ye-ngx_http_v3 ngenkxaso yenziwe umfuniselo weprothokholi I-HTTP / 3, nangona njengoko imodyuli ikhubaziwe ngokungagqibekanga kwaye kwabo bafuna ukuvavanya imodyuli kufuneka bazi ukuba ukhetho "-Kunye-http_v3_module» yenziwe kulwakhiwo.

Ukuze imodyuli isebenze, kuyacetyiswa ukuba kwakhiwe ngeelayibrari ze-cryptographic ezixhasa umthetho olandelwayo weQUIC, njenge BoringSSL, LibreSSL okanye QuicTLS. Ukuqulunqa nge-OpenSSL kuya kusebenzisa umaleko ohambelanayo ongaxhasi ukuthumela idatha yomxhasi kwangoko (ssl_early_data).

Kubalulekile ukukhankanya ukuba ukwamkela uqhagamshelo lwe-HTTP/3 ngaphezulu kwe-TLS kufuna inkxaso yeprotocol ye-TLSv1.3, ekhoyo ukususela kwinguqulo ye-OpenSSL 1.1.1.

Kwabo bangayazi iprotocol entsha ye-HTTP/3, kufuneka uyazi loo nto ichazwa ngokusetyenziswa kweprotocol ye-QUIC (UQhagamshelwano lwe-Intanethi lwe-UDP oluKhawulezayo) njengothutho lwe-HTTP/2. I-QUIC yi-plugin kwi-protocol ye-UDP exhasa ukuphindaphinda koqhagamshelwano oluninzi kwaye ibonelele ngeendlela zofihlo ezilingana ne-TLS/SSL. Iprotocol yenziwe ngo-2013 nguGoogle njengenye indlela ye-TCP + TLS yeWebhu, ukuxazulula ingxaki yokuseta uxhulumaniso olude kunye nexesha lokuxhawula izandla kwi-TCP kunye nokuphelisa ukulibaziseka ngenxa yokulahleka kwepakethi ngexesha lokudluliselwa kwedatha.

Ngokumalunga nophuhliso lwesebe elizinzileyo 1.24.x, oku kusaza kugcinwa ngokunxuseneyo kwaye kuphela utshintsho olunxulumene nokupheliswa kwee-bugs ezinobungozi kunye nobuthathaka okwenziwayo, njengoko ingqalelo ephambili iya kujoliswa kuphuhliso lwesebe langoku kunye nasekudibaniseni iinzame zesebe elizinzileyo 1.26 eliya kusekwa kwisebe eliphambili 1.25. ekulindeleke ifike kunyaka ozayo.

Gqibela ukuba unomdla wokwazi okungakumbi ngayo ungajonga iinkcukacha Kule khonkco ilandelayo.

Kubasebenzisi abaqhelekileyo abangenawo umsebenzi wokuqinisekisa ukuhambelana neemodyuli zeqela lesithathu, kucetyiswa ukuba kusetyenziswe isebe eliphambili, ngokusekelwe kwiinguqulelo zemveliso yorhwebo i-Nginx Plus zenziwe rhoqo emva kweenyanga ezintathu.

Fumana nginx 1.25

Kwabo banomdla wokukwazi ukufumana inguqulelo entsha, kufuneka benze oku kulandelayo, kuxhomekeke kwimeko yokusasazwa kwabo.

Kwi-RHEL kunye nezinto eziphuma kuyo, kufuneka wongeze indawo yokugcina ngalo myalelo ulandelayo:

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

Kwaye yongeza oku ekugqibeleni

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

Kwaye sifaka kunye:

dnf install nginx

Ngelixa ku-Ubuntu kunye nezinto eziphuma kuyo, kufuneka bachwetheze oku kulandelayo:

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

Kwaye yongeza oku kwifayile:

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

Kwaye siyaqhubeka ukufaka kunye:

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

Ngoku imeko ye IAmazon Linux 2023, kufuneka bachwetheze:

sudo yum install yum-utils

Songeza oku kulandelayo ku/etc/yum.repos.d/nginx.repo ngalo mxholo ulandelayo:

[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

Kwaye siyaqhubeka ukufaka kunye:

sudo yum instalar nginx

Okokugqibela, kwabo bakhetha ukuqulunqwa kwephakheji, oku kunokwenziwa ngale miyalelo ilandelayo (esele ikhutshiwe kwaye ingaphakathi kwikhowudi yolawulo):

./configure
make
sudo make install

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.