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