{"id":123569,"date":"2025-04-17T11:28:41","date_gmt":"2025-04-17T09:28:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/novye-versii-nginx-1-27-5-forka-freenginx-1-27-6-i-javascript-modulya-njs-0-8-10"},"modified":"2025-04-17T11:28:41","modified_gmt":"2025-04-17T09:28:41","slug":"novye-versii-nginx-1-27-5-forka-freenginx-1-27-6-i-javascript-modulya-njs-0-8-10","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/novye-versii-nginx-1-27-5-forka-freenginx-1-27-6-i-javascript-modulya-njs-0-8-10","title":{"rendered":"Nuove versioni di nginx 1.27.5, il fork FreeNginx 1.27.6 e il modulo JavaScript njs 0.8.10","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c8 stato rilasciato l'aggiornamento della versione principale di nginx 1.27.5, che continua a sviluppare nuove funzionalit\u00e0. Nella ramificazione stabile supportata parallelamente 1.26.x vengono apportate solo modifiche relative alla correzione di errori critici e vulnerabilit\u00e0. In futuro, sulla base della versione principale 1.27.x, sar\u00e0 formata una ramificazione stabile 1.28. Il codice del progetto \u00e8 scritto in linguaggio C e distribuito con licenza BSD.       <\/p>\n<p>Tra le novit\u00e0 in nginx 1.27.5:  <\/p>\n<ul>\n<li class=\"l\"> Per le connessioni che utilizzano il protocollo QUIC, \u00e8 stato aggiunto il supporto per l'algoritmo di controllo del sovraccarico di rete CUBIC (RFC 9438), il cui funzionamento prevede un aumento graduale della dimensione della finestra di sovraccarico fino alla perdita di pacchetti, dopodich\u00e9 la dimensione della finestra viene riportata a un valore precedente alla perdita. Nei test eseguiti, l'uso di CUBIC ha consentito di ridurre il tempo di trasferimento di un file di 500 MB del 24% a latenze di 40 ms e BDP di 750K (Bandwidth Delay Product) e del 73% a latenze di 100 ms e BDP di 9M.\n<li class=\"l\"> La dimensione massima delle sessioni SSL memorizzate nella memoria condivisa \u00e8 stata aumentata a 8192.\n<li class=\"l\"> \u00c8 stata stabilita l'integrazione con la libreria C Musl.\n<li class=\"l\"> Sono stati effettuati lavori di ottimizzazione delle prestazioni e correzione di errori nell'implementazione di HTTP\/3.\n<li class=\"l\"> Sono stati corretti gli errori nell'implementazione delle direttive \u00abgrpc_ssl_password_file\u00bb, \u00abproxy_ssl_password_file\u00bb e \u00abuwsgi_ssl_password_file\u00bb, che si manifestavano durante il caricamento. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/ssl-sertifikat\/\"   title=\"dei certificati SSL\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"353\">dei certificati SSL<\/a> e delle chiavi di crittografia da variabili.\n<li class=\"l\"> Sono stati risolti problemi relativi all'impostazione delle variabili $ssl_curve e $ssl_curves quando si utilizzavano implementazioni collegate di curve ellittiche in OpenSSL.  <\/ul>\n<p>In aggiunta, si segnala la pubblicazione di versioni stabili del progetto FreeNginx 1.27.5 e 1.27.6, che sviluppa un fork di Nginx. Lo sviluppo del fork \u00e8 guidato da Maksim Dunin, uno dei principali sviluppatori di Nginx. FreeNginx \u00e8 posizionato come progetto non commerciale, garantendo lo sviluppo della base di codice di Nginx senza interferenze aziendali.   <\/p>\n<p>Modifiche in FreeNginx 1.27.5 e 1.27.6:  <\/p>\n<ul>\n<li class=\"l\"> Risolti problemi nell'uso di OpenSSL 3.5 (il nome del gruppo X25519MLKEM768 non veniva visualizzato nelle variabili $ssl_curve e $ssl_curves).\n<li class=\"l\"> Risolto un crash del processo di lavoro in configurazioni con la direttiva proxy_ssl_password_file, che si verificava quando venivano specificate variabili nelle direttive proxy_ssl_certificate e proxy_ssl_certificate_key.\n<li class=\"l\"> Alla direttiva listen \u00e8 stato aggiunto il supporto per il parametro multipath.\n<li class=\"l\">  \u00c8 vietato il riutilizzo delle sessioni SSL tra server che utilizzano certificati diversi nella direttiva ssl_trusted_certificate quando \u00e8 abilitato il controllo dei certificati SSL dei client.\n<li class=\"l\"> \u00c8 stato risolto il problema con il riutilizzo delle sessioni in un contesto diverso  <a href=\"https:\/\/prohoster.info\/it\/vps\/ssd-vps\/\"  data-wpil-monitor-id=\"3230\">server virtuale<\/a> quando si utilizza TLSv1.3 con OpenSSL 1.1.1e+.\n<li class=\"l\"> \u00c8 stato risolto un problema durante l'utilizzo di zlib-ng.    <\/ul>\n<p>Inoltre, \u00e8 stata rilasciata la versione njs 0.8.10, un modulo per integrare interpreti di linguaggio JavaScript nel server http nginx. Supporta il collegamento di diversi motori JavaScript. Come motore di base viene proposto il motore QuickJS, con supporto per la specifica ECMAScript 2023. Njs consente di utilizzare script JavaScript nella configurazione per espandere le funzionalit\u00e0 di nginx. Gli script possono essere utilizzati per definire logiche avanzate di elaborazione delle richieste, formare configurazioni, generare dinamicamente risposte, modificare richieste\/risposte o creare rapidamente stub per risolvere problemi nelle applicazioni web.     <\/p>\n<p>Modifiche in njs 0.8.10:     <\/p>\n<ul>\n<li class=\"l\"> Nel motore JavaScript QuickJS \u00e8 stato aggiunto il supporto per l'API WebCrypto, TextEncoder e TextDecoder.\n<li class=\"l\"> Nel motore QuickJS sono stati aggiunti nuovi moduli querystring, crypto e xml.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per la libreria QuickJS-NG.\n<li class=\"l\"> Nel modulo per nginx \u00e8 stata implementata la lettura del contenuto di r.requestText e r.requestBuffer da un file temporaneo.         <\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63092\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 nginx 1.27.5, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439. \u0412 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u0443\u044e \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0442\u043a\u0443 1.26.x \u0432\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u044b\u0445 \u043e\u0448\u0438\u0431\u043e\u043a \u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439. \u0412 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u043d\u0430 \u0431\u0430\u0437\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 1.27.x \u0431\u0443\u0434\u0435\u0442 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 1.28. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD. \u0421\u0440\u0435\u0434\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 nginx [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-123569","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 nginx 1.27.5, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/novye-versii-nginx-1-27-5-forka-freenginx-1-27-6-i-javascript-modulya-njs-0-8-10\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u043e\u0432\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 nginx 1.27.5, \u0444\u043e\u0440\u043a\u0430 FreeNginx 1.27.6 \u0438 JavaScript-\u043c\u043e\u0434\u0443\u043b\u044f njs 0.8.10 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 nginx 1.27.5, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/novye-versii-nginx-1-27-5-forka-freenginx-1-27-6-i-javascript-modulya-njs-0-8-10\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-04-17T09:28:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-04-17T09:28:41+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Nuove versioni di nginx 1.27.5, del fork FreeNginx 1.27.6 e del modulo JavaScript njs 0.8.10 | ProHoster","description":"\u00c8 stata presentata la release della versione principale di nginx 1.27.5, in cui continua lo sviluppo di nuove funzionalit\u00e0.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/novye-versii-nginx-1-27-5-forka-freenginx-1-27-6-i-javascript-modulya-njs-0-8-10","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u043e\u0432\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 nginx 1.27.5, \u0444\u043e\u0440\u043a\u0430 FreeNginx 1.27.6 \u0438 JavaScript-\u043c\u043e\u0434\u0443\u043b\u044f njs 0.8.10 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 nginx 1.27.5, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/novye-versii-nginx-1-27-5-forka-freenginx-1-27-6-i-javascript-modulya-njs-0-8-10","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-04-17T09:28:41+00:00","article:modified_time":"2025-04-17T09:28:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"123569","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-13 21:25:24","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 12:17:19","updated":"2026-02-13 21:25:24","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/123569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=123569"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/123569\/revisions"}],"predecessor-version":[{"id":160983,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/123569\/revisions\/160983"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=123569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=123569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=123569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}