nginx 1.25 inosvika nerutsigiro rweHTTP/3

Nginx

Nginx ndeyepamusoro-inoshanda isingaremi webhu server / reverse proxy uye proxy

Mazuva mashoma apfuura kuvhurwa kwe shanduro yekutanga yebazi guru idzva nginx 1.25, mukati umo kuvandudzwa kwezvinhu zvitsva zvichaenderera mberi.

Kune avo vasingazive nezveNginx, iwe unofanirwa kuziva izvozvo i-reverse web server/reverse proxy kushanda kwepamusoro uye proxy yezvibvumirano zveemail (IMAP/POP3).

NGINX isingaremi, yakakwirira-inoshanda webhu server iyo inoshandisa chiitiko-chakavakirwa asynchronous architecture kubata zvikumbiro zvakawanda panguva imwe chete. Yakagadzirirwa kubata static uye ine simba zvemukati, uye inogona kushandiswa kushandira mapeji ewebhu, kutenderera midhiya, uye API zvikumbiro.

NGINX inotsigirawo dynamic modules, iyo inobvumira vashandisi kuwedzera kana kubvisa zvinhu sezvinodiwa. Izvi zvinoita kuti zvive nyore kugadzirisa NGINX kune chaiwo ekushandisa kesi.

Nhau huru mu nginx 1.25

Kuburitswa kweiyi vhezheni itsva kunokonzerwa nekuti Kuwedzerwa kwe ngx_http_v3 module nerutsigiro kwakaitwa kuedza kweprotocol HTTP / 3, kunyangwe zvakadaro module yakaremara nekusarudzika uye kune avo vanoda kuyedza module vanofanirwa kuziva kuti sarudzo "-Ne-http_v3_module» inogoneswa mukugadzira.

Kuti module ishande, zvinokurudzirwa kuvaka nekriptographic library inotsigira QUIC protocol, senge BoringSSL, LibreSSL kana QuicTLS. Kunyora neOpenSSL kuchashandisa dhizaini rinoenderana risingatsigire kutumira data revatengi nekukurumidza (ssl_early_data).

Zvakakosha kuti titaure kuti kubvuma kubatana kweHTTP/3 pamusoro peTLS kunoda tsigiro yeTLSv1.3 protocol, inowanikwa kubvira OpenSSL vhezheni 1.1.1.

Kune avo vasingazive iyo itsva HTTP/3 protocol, iwe unofanirwa kuziva izvozvo inotsanangurwa nekushandiswa kweQUIC protocol (Kurumidza UDP Internet Connections) sekutakura kweHTTP/2. QUIC iplugin kuUDP protocol inotsigira kuwanda kwekubatanidza akawanda uye inopa nzira dzekunyorera dzakafanana neTLS/SSL. Iyo protocol yakagadzirwa muna 2013 neGoogle seimwe nzira yeTCP + TLS yeWebhu, kugadzirisa dambudziko rekureba kwekubatanidza kuseta uye nguva yekubata maoko muTCP uye kubvisa kunonoka nekuda kwekurasikirwa kwepaketi panguva yekufambisa data.

Pamusoro pekuvandudzwa kwebazi rakagadzikana 1.24.x, izvi zvicharamba zvichichengetwa zvakafanana uye chete shanduko dzine chekuita nekubviswa kwezvipembenene zvakakomba uye kusakuvara kunoitwa, sezvo kutarisisa kukuru kuchave kwakanangana nekuvandudzwa kwebazi razvino uyezve nekubatanidza kuedza kwebazi rakagadzikana 1.26 richaumbwa kubva kubazi guru 1.25. iyo inotarisirwa kusvika gore rinouya.

Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo unogona kutarisa ruzivo Mune inotevera chinongedzo.

Kune vashandisiwo zvavo vasina basa rekuona kuenderana nevechitatu-bato modules, zvinokurudzirwa kushandisa iyo main bazi, zvichienderana nekuti ndeapi mavhezheni echigadzirwa chekutengesa Nginx Plus anoumbwa mwedzi mitatu yega yega.

Tora nginx 1.25

Kune avo vanofarira kukwanisa kuwana shanduro itsva, vanofanira kuita zvinotevera, zvichienderana nenyaya yekugovera kwavo.

Kune RHEL uye zvinobva, unofanira kuwedzera repository nemurairo unotevera:

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

Uye wedzera izvi pakupedzisira

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

Uye isu tinoisa ne:

dnf install nginx

Nepo kune Ubuntu uye zvinobva pazviri, ivo vanofanirwa kunyora zvinotevera:

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

Uye wedzera izvi kune iyo faira:

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

Uye isu tinoenderera nekuisa ne:

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

Zvino nezvenyaya ye Amazon Linux 2023, vanofanira kunyora:

sudo yum install yum-utils

Isu tinowedzera zvinotevera mukati /etc/yum.repos.d/nginx.repo nezvinotevera zvirimo:

[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

Uye isu tinoenderera nekuisa ne:

sudo yum instalar nginx

Chekupedzisira, kune avo vanosarudza kuunganidzwa kwepakeji, izvi zvinogona kuitwa nemirairo inotevera (kamwe yatorodha pasi uye kuve mukati mekodhi dhairekitori):

./configure
make
sudo make install

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako