nginx 1.24.0 har redan släppts och det här är nyheterna

nginx

Nginx är en högpresterande lätt webbserver/omvänd proxy och proxy

Efter 11 månaders utveckling, lanseringen av den nya stabila grenen av högpresterande HTTP-server och multi-protokoll proxyserver nginx 1.24.0, som inkluderar de kumulativa ändringarna i 1.23.x huvudgrenen.

I framtiden kommer alla förändringar i den stabila 1.24-grenen att vara relaterade till borttagning av allvarliga buggar och sårbarheter. Snart kommer huvudgrenen av nginx 1.25 att bildas, där utvecklingen av nya funktioner kommer att fortsätta.

Enligt Netcrafts marsrapport används nginx på 18,94% av alla aktiva sajter (20,08% för ett år sedan, 20,15% för två år sedan), vilket är den näst populäraste sajten i denna kategori. (Apaches andel motsvarar 20,52% (22,58) % för ett år sedan, två plattformar baserade på nginx och LuaJIT) – 7,94% (8,01%).

Huvudnyheter i nginx 1.24.0

I denna nya version som kommer från nginx 1.24.0 TLSv1.3-protokollet är aktiverat som standard Och det är att det innehåller många säkerhets- och prestandaförbättringar, förutom att det hjälper till att snabba upp krypterade anslutningar ännu mer med alternativ som TLS-falskstart och Zero Round Trip Time (0RTT).

En annan anmärkningsvärd förändring i den nya versionen är att vi tillhandahöll automatisk krypteringsnyckelrotation för TLS-sessionsbiljetter, som används vid användning av delat minne i ssl_session_cache-direktivet.

På Windows, lagt till stöd för tecken som inte är det ASCII i filnamn till modulerna ngx_http_autoindex_module och ngx_http_dav_module, såväl som inkluderar direktivet. På Windows är nginx också byggt med OpenSSL 3.0.

Av andra förändringar som sticker ut från nginx 1.24.0:

  • Lade till stöd för "$proxy_protocol_tlv_*"-variablerna, som lagrar värdena för TLV (Type-Length-Value)-fälten som visas i PROXY v2 Type-Length-Value-protokollet.
  • Lade till stöd för byteintervall till modulen ngx_http_gzip_static_module.
  • Lade till parametern ipv4=off i resolverdirektivet, vilket låter dig inaktivera IPv4-adresssökning när du löser namn och adresser.
  • Omdesignat internt API, rubrikrader skickas nu som en länkad lista.
  • Tillhandahöll sammanlänkning av identiskt namngivna rubriksträngar när de skickades till FastCGI, SCGI och uwsgi backends, i metoden $r->header_in() för ngx_http_perl_module och i variablerna "$http_...", "$sent_http_...", "$ sent_trailer_..." , "$upstream_http_..." och "$upstream_trailer_...".
  • Tillhandahöll en varning vid åsidosättande av konfigurationen av de protokoll som används för lyssningsuttaget.
  • Loggningsnivån för många SSL-fel har nedgraderats från kritisk till informativ.
  • Optimerad minnesförbrukning i konfigurationer med SSL-proxy.
  • Ändra: Loggnivå för "datalängd för lång", "längd för kort", "dålig äldre version", "inga delade signaturalgoritmer", "dålig sammanfattningslängd", "missing sigalgs extension", "krypterad längd för lång" » , «dålig längd», «dålig nyckeluppdatering», «blandad handskaknings- och icke-handskakningsdata», «kopior mottagna tidigt», «data mellan kopior och färdiga», «paketlängd för lång», «för många varningsmeddelanden», " rekord för liten", och "fick en fena före en ccs".

Slutligen om du är intresserad av att veta mer om det du kan kontrollera detaljerna I följande länk.

För vanliga användare som inte har till uppgift att säkerställa kompatibilitet med tredjepartsmoduler, rekommenderas det att använda huvudgrenen, på grundval av vilken utgåvor av den kommersiella produkten Nginx Plus bildas var tredje månad.

Skaffa nginx 1.24.0

För dem som är intresserade av att kunna få den nya versionen måste de göra följande, beroende på fallet med deras distribution.

För RHEL och derivat måste du lägga till arkivet med följande kommando:

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

Och lägg till detta i slutet

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

Och vi installerar med:

dnf install nginx

Medan för Ubuntu och derivat av det måste de skriva följande:

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

Och lägg till detta i filen:

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

Och vi fortsätter att installera med:

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

Slutligen, för dem som föredrar kompileringen av paketet, kan detta göras med följande kommandon (när de redan har laddats ner och finns i kodkatalogen):

./configure
make
sudo make install

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.