nginx 1.25 ifika ngokusekelwa kwe-HTTP/3

Nginx

I-Nginx iyiseva yewebhu esebenza kahle engasindi/ummeleli ohlanekezelwe kanye nommeleli

Zimbalwa izinsuku ezedlule ukwethulwa kwe- inguqulo yokuqala yegatsha eliyinhloko nginx 1.25, lapho ukuthuthukiswa kwemisebenzi emisha kuzoqhubeka.

Kulabo abangazi ngeNginx, kufanele ukwazi lokho iyiseva yewebhu engasindi/ummeleli ohlehlayo ukusebenza okuphezulu kanye nommeleli wezivumelwano ze-imeyili (IMAP/POP3).

I-NGINX iyiseva yewebhu engasindi, esebenza kahle kakhulu isebenzisa ukwakheka kwe-asynchronous okususelwe kumcimbi ukuphatha izicelo eziningi ngasikhathi sinye. Iklanyelwe ukuphatha okuqukethwe okumile nokushintshayo, futhi ingasetshenziswa ukunikeza amakhasi ewebhu, imidiya yokusakaza, kanye nezicelo ze-API.

I-NGINX iphinde isekele amamojula ashukumisayo, avumela abasebenzisi ukuthi bengeze noma basuse izici njengoba kudingeka. Lokhu kwenza kube lula ukwenza ngezifiso i-NGINX ngamacala athile okusetshenziswa.

Izindaba eziphambili ku-nginx 1.25

Ukukhishwa kwale nguqulo entsha kungenxa yokuthi ukwengezwa kwemojula ye-ngx_http_v3 ngokusekelwa kwenziwa ukuhlolwa kwephrothokholi I-HTTP / 3, nakuba imoduli ivaliwe ngokuzenzakalelayo futhi kulabo abafuna ukuhlola imojula kufanele bazi ukuthi inketho "-Nge-http_v3_module» inikwe amandla ekwakheni.

Ukuze i-module isebenze, kunconywa ukwakha ngemitapo yolwazi yokubhala ezisekela iphrothokholi ye-QUIC, njenge I-BoringSSL, i-LibreSSL noma i-QuicTLS. Ukuhlanganisa ne-OpenSSL kuzosebenzisa isendlalelo esihambisanayo esingakusekeli ukuthumela idatha yeklayenti kusenesikhathi (ssl_early_data).

Kubalulekile ukusho ukuthi ukwamukela ukuxhumana kwe-HTTP/3 nge-TLS kudinga usekelo lwephrothokholi ye-TLSv1.3, etholakala kusukela kunguqulo ye-OpenSSL 1.1.1.

Kulabo abangazi ngephrothokholi entsha ye-HTTP/3, kufanele ukwazi lokho ichazwa ngokusetshenziswa kwephrothokholi ye-QUIC (Ukuxhumana Kwe-inthanethi kwe-UDP okusheshayo) njengezokuthutha ze-HTTP/2. I-QUIC iyi-plugin yephrothokholi ye-UDP esekela ukuphindaphinda kokuxhumana okuningi futhi inikeza izindlela zokubethela ezilingana ne-TLS/SSL. Iphrothokholi yadalwa ngo-2013 yi-Google njengenye indlela ye-TCP + TLS yeWebhu, ixazulula inkinga yokusetha uxhumano olude nesikhathi sokuxhawula ku-TCP futhi iqeda ukubambezeleka ngenxa yokulahleka kwephakethe ngesikhathi sokudlulisa idatha.

Mayelana nokuthuthukiswa kwegatsha elizinzile 1.24.x, lokhu kusazogcinwa kuhambisana futhi izinguquko ezihlobene kuphela nokuqedwa kweziphazamisi ezinkulu kanye nokuba sengozini okwenziwayo, njengoba ukunakwa okuyinhloko kuzogxilwa ekuthuthukisweni kwegatsha lamanje kanye nasemizamweni yokuhlanganisa yegatsha elizinzile 1.26 elizokwakhiwa lisuka egatsheni elikhulu 1.25. xy okulindeleke ukuthi ifike ngonyaka ozayo.

Okokugcina uma unentshisekelo yokwazi kabanzi ngakho ungabheka imininingwane Kulesi sixhumanisi esilandelayo.

Kubasebenzisi abajwayelekile abangenawo umsebenzi wokuqinisekisa ukuhambisana namamojula wezinkampani zangaphandle, kunconywa ukusebenzisa igatsha eliyinhloko, ngokusekelwe kulokho okutholakala kuzo izinguqulo zomkhiqizo wezohwebo i-Nginx Plus njalo ngemva kwezinyanga ezintathu.

Thola nginx 1.25

Kulabo abanentshisekelo yokuthola inguqulo entsha, kufanele benze okulandelayo, kuye ngesimo sokusabalalisa kwabo.

Ku-RHEL nokuphuma kokunye, kufanele wengeze indawo yokugcina ngomyalo olandelayo:

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

Bese wengeza lokhu ekugcineni

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

Futhi sifaka nge:

dnf install nginx

Ngenkathi ku-Ubuntu nokuphuma kwayo, kufanele bathayiphe okulandelayo:

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

Bese wengeza lokhu kufayela:

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

Futhi siyaqhubeka ukufaka nge:

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

Manje ngecala le- I-Amazon Linux 2023, kufanele bathayiphe:

sudo yum install yum-utils

Sengeza okulandelayo kokuthi /etc/yum.repos.d/nginx.repo ngokuqukethwe okulandelayo:

[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

Futhi siyaqhubeka ukufaka nge:

sudo yum instalar nginx

Okokugcina, kulabo abakhetha ukuhlanganiswa kwephakheji, lokhu kungenziwa ngemiyalo elandelayo (uma isivele ilandiwe futhi ingaphakathi kwekhodi yekhodi):

./configure
make
sudo make install

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.