nginx 1.24.0 is al uitgebracht en dit is het nieuws

Nginx

Nginx is een krachtige lichtgewicht webserver/reverse proxy en proxy

Na 11 maanden ontwikkeling, de lancering van de nieuwe stabiele tak van krachtige HTTP-server en proxyserver met meerdere protocollen nginx 1.24.0, waarin de cumulatieve wijzigingen in de hoofdtak van 1.23.x zijn verwerkt.

In de toekomst zullen alle wijzigingen in de 1.24 stable branch gerelateerd zijn aan het verwijderen van ernstige bugs en kwetsbaarheden. Binnenkort zal de hoofdtak van nginx 1.25 worden gevormd, waarin de ontwikkeling van nieuwe functies zal worden voortgezet.

Volgens het maart-rapport van Netcraft wordt nginx gebruikt op 18,94% van alle actieve sites (20,08% een jaar geleden, 20,15% twee jaar geleden), de tweede meest populaire site in deze categorie (Apache's aandeel komt overeen met 20,52% (22,58%). % een jaar geleden, twee platforms gebaseerd op nginx en LuaJIT) – 7,94% (8,01%).

Belangrijkste nieuws in nginx 1.24.0

In deze nieuwe versie die afkomstig is van nginx 1.24.0 Het TLSv1.3-protocol is standaard ingeschakeld En het is dat het veel beveiligings- en prestatieverbeteringen bevat, naast het helpen om versleutelde verbindingen nog meer te versnellen met opties zoals TLS valse start en Zero Round Trip Time (0RTT).

Een andere opvallende wijziging in de nieuwe versie is dat we automatische rotatie van de coderingssleutel hebben voorzien voor TLS-sessietickets, die worden gebruikt bij het gebruik van gedeeld geheugen in de richtlijn ssl_session_cache.

Op Windows, ondersteuning toegevoegd voor personages die dat niet zijn ASCII in bestandsnamen naar de modules ngx_http_autoindex_module en ngx_http_dav_module, evenals de include-richtlijn. Op Windows is nginx ook gebouwd met OpenSSL 3.0.

Van de andere veranderingen die opvallen ten opzichte van nginx 1.24.0:

  • Ondersteuning toegevoegd voor de variabelen "$proxy_protocol_tlv_*", die de waarden opslaan van de TLV-velden (Type-Length-Value) die verschijnen in het PROXY v2 Type-Length-Value-protocol.
  • Ondersteuning voor bytebereiken toegevoegd aan de module ngx_http_gzip_static_module.
  • De parameter ipv4=off toegevoegd aan de resolver-richtlijn, waarmee u het opzoeken van IPv4-adressen kunt uitschakelen bij het oplossen van namen en adressen.
  • Herontworpen interne API, kopregels worden nu doorgegeven als een gekoppelde lijst.
  • Geleverde samenvoeging van headerstrings met identieke naam wanneer doorgegeven aan FastCGI-, SCGI- en uwsgi-backends, in de $r->header_in()-methode van ngx_http_perl_module en in de variabelen "$http_...", "$sent_http_...", "$ sent_trailer_…” , “$upstream_http_…” en “$upstream_trailer_…”.
  • Waarschuwde in geval van overschrijven van de configuratie van de protocollen die voor de luisterende socket worden gebruikt.
  • Het logboekniveau van veel SSL-fouten is verlaagd van kritiek naar informatief.
  • Geoptimaliseerd geheugenverbruik in configuraties met SSL-proxy.
  • Wijziging: logniveau van "gegevenslengte te lang", "lengte te kort", "slechte verouderde versie", "geen gedeelde handtekeningalgoritmen", "slechte samenvattingslengte", "ontbrekende sigalgs-extensie", "gecodeerde lengte te lang" » , «slechte lengte», «slechte sleutelupdate», «gemengde handshake- en niet-handshakegegevens», «ccs te vroeg ontvangen», «gegevens tussen ccs en voltooid», «pakketlengte te lang», «te veel waarschuwingsmeldingen», " record te klein", en "kreeg een vin voor een ccs".

Eindelijk als u er meer over wilt weten u kunt de details controleren In de volgende link.

Voor gewone gebruikers die niet de taak hebben om compatibiliteit met modules van derden te garanderen, wordt aanbevolen om de hoofdtak te gebruiken, op basis van welke versies van het commerciële product Nginx Plus elke drie maanden worden gevormd.

Download nginx 1.24.0

Voor degenen die geïnteresseerd zijn om de nieuwe versie te kunnen verkrijgen, moeten ze het volgende doen, afhankelijk van het geval van distributie.

Voor RHEL en derivaten moet u de repository toevoegen met de volgende opdracht:

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

En voeg dit aan het einde toe

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

En we installeren met:

dnf install nginx

Terwijl ze voor Ubuntu en afgeleiden ervan het volgende moeten typen:

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

En voeg dit toe aan het bestand:

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

En we gaan verder met installeren met:

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

Ten slotte, voor degenen die de voorkeur geven aan de compilatie van het pakket, kan dit worden gedaan met de volgende opdrachten (als deze al zijn gedownload en zich in de codedirectory bevinden):

./configure
make
sudo make install

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.