{"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\/ro\/blog\/news\/novye-versii-nginx-1-27-5-forka-freenginx-1-27-6-i-javascript-modulya-njs-0-8-10","title":{"rendered":"Versiuni noi ale nginx 1.27.5, fork-ul FreeNginx 1.27.6 \u0219i modulul JavaScript njs 0.8.10","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost lansat\u0103 versiunea principal\u0103 a nginx 1.27.5, \u00een care continu\u0103 dezvoltarea de noi func\u021bionalit\u0103\u021bi. \u00cen ramura stabil\u0103 1.26.x, care este sus\u021binut\u0103 \u00een paralel, se aduc doar modific\u0103ri legate de remedierea erorilor critice \u0219i a vulnerabilit\u0103\u021bilor. \u00cen continuare, pe baza ramurii principale 1.27.x va fi format\u0103 ramura stabil\u0103 1.28. Codul proiectului este scris \u00een limbajul C \u0219i este distribuit sub licen\u021ba BSD.       <\/p>\n<p>Printre modific\u0103rile din nginx 1.27.5:  <\/p>\n<ul>\n<li class=\"l\"> Pentru conexiunile care folosesc protocolul QUIC, a fost ad\u0103ugat\u0103 suportul pentru algoritmul de control al congestiei CUBIC (RFC 9438), al c\u0103rui func\u021bionare const\u0103 \u00een cre\u0219terea treptat\u0103 a dimensiunii feron\u021biei de congestie p\u00e2n\u0103 la apari\u021bia pierderii de pachete, dup\u0103 care dimensiunea feron\u021biei revine la valoarea de dinaintea pierderii. \u00cen testele efectuate, utilizarea CUBIC a permis reducerea timpului de transfer al unui fi\u0219ier de 500 MB cu 24% la \u00eent\u00e2rzieri de 40 ms \u0219i BDP de 750K (Productul de \u00cent\u00e2rziere a L\u0103\u021bimii de Band\u0103) \u0219i cu 73% la \u00eent\u00e2rzieri de 100 ms \u0219i BDP de 9M.\n<li class=\"l\"> Dimensiunea maxim\u0103 a sesiunilor SSL care pot fi cashed \u00een memorie partajat\u0103 a fost crescut\u0103 la 8192.\n<li class=\"l\"> S-a reu\u0219it construirea cu biblioteca C Musl.\n<li class=\"l\"> S-au f\u0103cut lucr\u0103ri de optimizare a performan\u021bei \u0219i remedie a erorilor \u00een implementarea HTTP\/3.\n<li class=\"l\"> Au fost corectate erorile \u00een implementarea directivelor &#171;grpc_ssl_password_file&#187;, &#171;proxy_ssl_password_file&#187; \u0219i &#171;uwsgi_ssl_password_file&#187;, care se manifestau la \u00eenc\u0103rcare. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/ssl-sertifikat\/\"   title=\"certificatelor SSL\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"353\">certificatelor SSL<\/a> \u0219i cheile de criptare din variabile.\n<li class=\"l\"> Au fost eliminate problemele cu setarea variabilelor $ssl_curve \u0219i $ssl_curves atunci c\u00e2nd se utilizeaz\u0103 implement\u0103ri conectabile ale curbelor eliptice \u00een OpenSSL.  <\/ul>\n<p>De asemenea, se poate men\u021biona publicarea versiunilor stabile ale proiectului FreeNginx 1.27.5 \u0219i 1.27.6, un fork al Nginx. Dezvoltarea fork-ului este condus\u0103 de Maxim Dunin, unul dintre dezvoltatorii cheie ai Nginx. FreeNginx este pozi\u021bionat ca un proiect non-profit, care asigur\u0103 dezvoltarea codului surs\u0103 al Nginx f\u0103r\u0103 interven\u021bia corporate.   <\/p>\n<p>Modific\u0103rile \u00een FreeNginx 1.27.5 \u0219i 1.27.6:  <\/p>\n<ul>\n<li class=\"l\"> Problemele la utilizarea OpenSSL 3.5 au fost rezolvate (numele grupului X25519MLKEM768 nu ap\u0103rea \u00een variabilele $ssl_curve \u0219i $ssl_curves).\n<li class=\"l\"> S-a eliminat \u00eenchiderea nea\u0219teptat\u0103 a procesului de lucru \u00een configura\u021biile cu directiva proxy_ssl_password_file, care se manifesta la specificarea variabilelor \u00een directiva proxy_ssl_certificate \u0219i proxy_ssl_certificate_key.\n<li class=\"l\"> Directiva listen a fost extins\u0103 pentru a ad\u0103uga suportul pentru parametrul multipath.\n<li class=\"l\">  Utilizarea repetat\u0103 a sesiunilor SSL \u00eentre servere, care utilizeaz\u0103 certificate diferite \u00een directiva ssl_trusted_certificate, este interzis\u0103 atunci c\u00e2nd este activat\u0103 verificarea certificatelor SSL pentru clien\u021bi.\n<li class=\"l\"> S-a rezolvat problema cu reutilizarea sesiunilor \u00een contextul altuia  <a href=\"https:\/\/prohoster.info\/ro\/vps\/ssd-vps\/\"  data-wpil-monitor-id=\"3230\">server virtual<\/a> c\u00e2nd se utilizeaz\u0103 TLSv1.3 cu OpenSSL 1.1.1e+.\n<li class=\"l\"> S-a rezolvat problema \u00een utilizarea zlib-ng.    <\/ul>\n<p>\u00cen plus, a fost lansat\u0103 versiunea njs 0.8.10, un modul pentru integrarea interpretatorilor de limbaj JavaScript \u00een serverul http nginx. Se sprijin\u0103 conectarea diferitelor motoare JavaScript. Ca baz\u0103, este propus propriul motor QuickJS, cu suport pentru specifica\u021bia ECMAScript 2023. Njs permite utilizarea scripturilor JavaScript \u00een configura\u021bie pentru a extinde func\u021bionalit\u0103\u021bile nginx. Scripturile pot fi utilizate pentru a defini logica avansat\u0103 de procesare a cererilor, generarea configura\u021biei, generarea dinamic\u0103 a r\u0103spunsurilor, modificarea cererii\/r\u0103spunsului sau crearea rapid\u0103 de stub-uri pentru rezolvarea problemelor \u00een aplica\u021biile web.     <\/p>\n<p>Modific\u0103ri \u00een njs 0.8.10:     <\/p>\n<ul>\n<li class=\"l\"> \u00cen motorul JavaScript QuickJS a fost ad\u0103ugat suport pentru API-ul WebCrypto, TextEncoder \u0219i TextDecoder.\n<li class=\"l\"> \u00cen motorul QuickJS au fost ad\u0103ugate module noi: querystring, crypto \u0219i xml.\n<li class=\"l\"> A fost ad\u0103ugat suport pentru biblioteca QuickJS-NG.\n<li class=\"l\"> \u00cen modulul nginx a fost implementat\u0103 citirea con\u021binutului r.requestText \u0219i r.requestBuffer dintr-un fi\u0219ier temporar.         <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63092\">opennet.ro<\/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.2.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\/ro\/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.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Versiuni noi nginx 1.27.5, fork-ul FreeNginx 1.27.6 \u0219i modulul JavaScript njs 0.8.10 | ProHoster","description":"A fost lansat\u0103 versiunea principal\u0103 nginx 1.27.5, continu\u00e2nd dezvoltarea de noi func\u021bionalit\u0103\u021bi.","canonical_url":"https:\/\/prohoster.info\/ro\/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":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/123569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=123569"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/123569\/revisions"}],"predecessor-version":[{"id":160983,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/123569\/revisions\/160983"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=123569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=123569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=123569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}