
Az Nginx egy nagy teljesítményű, könnyű webszerver/fordított proxy és proxy
Pár napja elindítása az új főág első változata nginx 1.25, amelyen belül az új funkciók fejlesztése folytatódik.
Azok számára, akik nem ismerik az Nginx-et, ezt tudniuk kell egy könnyű webszerver/fordított proxy nagy teljesítményű és proxy az e-mail protokollokhoz (IMAP/POP3).
Az NGINX egy könnyű, nagy teljesítményű webszerver, amely eseményalapú aszinkron architektúrát használ számos egyidejű kérés kezelésére. Statikus és dinamikus tartalom kezelésére tervezték, és használható weboldalak, streaming média és API kérések kiszolgálására.
Az NGINX támogatja a dinamikus modulokat is, amelyek lehetővé teszik a felhasználók számára, hogy szükség szerint hozzáadjanak vagy távolítsanak el funkciókat. Ez megkönnyíti az NGINX testreszabását bizonyos használati esetekre.
Az nginx 1.25 főbb hírei
Az új verzió megjelenése annak köszönhető, hogy megtörtént az ngx_http_v3 modul kiegészítése támogatással kísérleti a protokollhoz HTTP / 3, bár mint ilyen, a modul alapértelmezés szerint le van tiltva, és azoknak, akik tesztelni akarják a modult, tudniuk kell, hogy a „–With-http_v3_module» engedélyezve van a buildben.
Ahhoz, hogy a modul működjön, ajánlott kriptográfiai könyvtárakkal építeni amelyek támogatják a QUIC protokollt, mint pl BoringSSL, LibreSSL vagy QuicTLS. Az OpenSSL-lel történő fordítás egy olyan kompatibilitási réteget használ, amely nem támogatja az ügyféladatok korai küldését (ssl_early_data).
Fontos megemlíteni, hogy a HTTP/3 kapcsolatok TLS-en keresztüli elfogadásához a TLSv1.3 protokoll támogatása szükséges, amely az OpenSSL 1.1.1-es verziója óta elérhető.
Azok számára, akik nem ismerik az új HTTP/3 protokollt, ezt tudniuk kell a QUIC protokoll használata határozza meg (Gyors UDP internetkapcsolatok) szállításként a HTTP/2 számára. A QUIC egy beépülő modul az UDP protokollhoz, amely támogatja több kapcsolat multiplexelését, és a TLS/SSL-lel egyenértékű titkosítási módszereket biztosít. A protokollt 2013-ban hozta létre a Google a TCP + TLS for the Web alternatívájaként, amely megoldja a hosszú kapcsolat-beállítási és kézfogási időt a TCP-ben, és kiküszöböli az adatátvitel során fellépő csomagvesztés miatti késéseket.
A stabil ág fejlesztésével kapcsolatban 1.24.x, ez továbbra is párhuzamosan marad és csak a súlyos hibák és sérülékenységek kiküszöbölésével kapcsolatos változtatások történnek, mivel a fő figyelem a jelenlegi ág fejlesztésére, valamint az 1.26 fő ágból kialakítandó stabil 1.25-os ág összefogására összpontosul. ami várhatóan jövőre érkezik meg.
Végül ha érdekel, hogy többet tudjon meg róla ellenőrizheti a részleteket A következő linken.
Azon hétköznapi felhasználók számára, akiknek nem feladata a harmadik féltől származó modulokkal való kompatibilitás biztosítása, javasoljuk a fő ág használatát, amely alapján az Nginx Plus kereskedelmi termék verziói háromhavonta jönnek létre.
Szerezd meg az nginx 1.25-t
Azoknak, akik érdeklődnek az új verzió beszerzése iránt, a terjesztésük esetétől függően a következőket kell tenniük.
Az RHEL és a származékok esetén a következő paranccsal kell hozzáadnia a tárat:
sudo nano /etc/yum.repos.d/nginx.repo
És ezt add hozzá a végére
[nginx] name=nginx repo baseurl=https://nginx.org/packages/rhel/$releasever/$basearch/ gpgcheck=0 enabled=1
És telepítjük:
dnf install nginx
Az Ubuntu és származékai esetében a következőket kell beírniuk:
sudo nano etc/apt/sources.list.d/nginx.list
És ezt add hozzá a fájlhoz:
deb https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx deb-src https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx
És folytatjuk a telepítést:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key sudo apt update sudo apt install nginx
Most a Amazon Linux 2023, be kell írniuk:
sudo yum install yum-utils
A következőt adjuk hozzá a /etc/yum.repos.d/nginx.repo fájlhoz a következő tartalommal:
[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
És folytatjuk a telepítést:
sudo yum instalar nginx
Végül azok számára, akik a csomag összeállítását részesítik előnyben, ezt a következő parancsokkal tehetik meg (amint már letöltötték és bent vannak a kódkönyvtárban):
./configure make sudo make install