{"id":115114,"date":"2024-04-17T02:30:06","date_gmt":"2024-04-17T00:30:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/novye-versii-nginx-1-25-5-i-forka-freenginx-1-26-0"},"modified":"2024-04-17T02:30:06","modified_gmt":"2024-04-17T00:30:06","slug":"novye-versii-nginx-1-25-5-i-forka-freenginx-1-26-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/novye-versii-nginx-1-25-5-i-forka-freenginx-1-26-0","title":{"rendered":"Novas vers\u00f5es do nginx 1.25.5 e do fork FreeNginx 1.26.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Foi lan\u00e7ada a vers\u00e3o principal do nginx 1.25.5, na qual continuam a ser desenvolvidas novas funcionalidades. Na vers\u00e3o est\u00e1vel paralela 1.24.x, apenas s\u00e3o feitas altera\u00e7\u00f5es relacionadas \u00e0 corre\u00e7\u00e3o de erros graves e vulnerabilidades. No futuro, uma vers\u00e3o est\u00e1vel 1.26 ser\u00e1 formada com base na vers\u00e3o principal 1.25.x. O c\u00f3digo do projeto \u00e9 escrito na linguagem C e \u00e9 distribu\u00eddo sob a licen\u00e7a BSD.       <\/p>\n<p>Entre as altera\u00e7\u00f5es:  <\/p>\n<ul>\n<li class=\"l\"> Suporte adicionado ao m\u00f3dulo stream <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/vps\/\"   title=\"servidores virtuais\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"799\">servidores virtuais<\/a>, cuja configura\u00e7\u00e3o \u00e9 definida no bloco &#171;server { &#8230; }&#187; atrav\u00e9s da diretiva server_name.       server {         server_name ~^(www&#092;.)?(.+)$;         proxy_pass www.$2:12345;     }\n<li class=\"l\"> Adicionado um novo m\u00f3dulo ngx_stream_pass_module, destinado a redirecionar conex\u00f5es recebidas diretamente para qualquer socket em escuta, associado a m\u00f3dulos como http, stream e mail.       stream {         server {             listen 12345 ssl;               ssl_certificate     domain.crt;             ssl_certificate_key domain.key;               pass 127.0.0.1:8000;         }     }\n<li class=\"l\"> Na diretiva listen do m\u00f3dulo stream, o suporte para os par\u00e2metros &#171;deferred&#187; (ativa o accept adiado), &#171;accept_filter&#187; (filtro de conex\u00f5es de entrada aplicado antes da chamada da fun\u00e7\u00e3o accept) e &#171;setfib&#187; (defini\u00e7\u00e3o da tabela de roteamento) foi implementado.\n<li class=\"l\"> Para algumas arquiteturas, foi implementado o suporte para a defini\u00e7\u00e3o do tamanho do bloco (cache line) utilizado na transfer\u00eancia de dados entre o cache da CPU e a mem\u00f3ria.\n<li class=\"l\"> Adicionada a compatibilidade com o gerenciador de pacotes Homebrew em sistemas Apple Silicon.\n<li class=\"l\"> Resolvidos problemas de cross-compilation para Windows.\n<li class=\"l\"> Corrigido um erro que causava o fechamento de conex\u00f5es ao usar o modo 0-RTT no protocolo QUIC.  <\/ul>\n<p>Al\u00e9m disso, destaca-se o lan\u00e7amento da vers\u00e3o est\u00e1vel do projeto FreeNginx 1.26.0, que \u00e9 um fork do Nginx. O desenvolvimento do fork \u00e9 liderado por Maxim Dunin, um dos principais desenvolvedores do Nginx. O FreeNginx \u00e9 posicionado como um projeto n\u00e3o comercial, voltado para o desenvolvimento da base de c\u00f3digo do Nginx sem interfer\u00eancia corporativa. O lan\u00e7amento 1.26.0 \u00e9 considerado uma vers\u00e3o est\u00e1vel, incorporando altera\u00e7\u00f5es e corre\u00e7\u00f5es das vers\u00f5es da linha principal do Nginx 1.25. Entre outras coisas, a vers\u00e3o FreeNginx 1.26.0 inclui suporte experimental ao protocolo HTTP\/3, melhorias para combater ataques DoS, e corre\u00e7\u00f5es relacionadas ao processamento ass\u00edncrono de entrada\/sa\u00edda.    <\/ul>\n<p>Simultaneamente, a vers\u00e3o njs 0.8.4 foi lan\u00e7ada, um interpretador da linguagem JavaScript para <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/server\/\"   title=\"servidor web\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1182\">servidor web<\/a> nginx. O interpretador njs implementa padr\u00f5es ECMAScript e permite expandir as capacidades do nginx no processamento de requisi\u00e7\u00f5es atrav\u00e9s de scripts nas configura\u00e7\u00f5es. Scripts podem ser usados no arquivo de configura\u00e7\u00e3o para definir l\u00f3gica de processamento de requisi\u00e7\u00f5es, gerar configura\u00e7\u00f5es din\u00e2micas, modificar requisi\u00e7\u00f5es\/respostas ou rapidamente criar mocks para resolver problemas em aplica\u00e7\u00f5es web. Na nova vers\u00e3o: suporte ao motor JavaScript QuickJS foi adicionado ao CLI; foi adicionada a possibilidade de definir o cabe\u00e7alho Server; implementada a verifica\u00e7\u00e3o de duplica\u00e7\u00e3o de vari\u00e1veis definidas atrav\u00e9s de js_set.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61003\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 nginx 1.25.5, \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \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\u043e\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 1.24.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.25.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.26. \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: \u0412 [&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-115114","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 nginx 1.25.5, \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \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\/pt\/blog\/news\/novye-versii-nginx-1-25-5-i-forka-freenginx-1-26-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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.25.5 \u0438 \u0444\u043e\u0440\u043a\u0430 FreeNginx 1.26.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 nginx 1.25.5, \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \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\/pt\/blog\/news\/novye-versii-nginx-1-25-5-i-forka-freenginx-1-26-0\" \/>\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=\"2024-04-17T00:30:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-04-17T00:30:06+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\udd47 Novas vers\u00f5es do nginx 1.25.5 e do fork FreeNginx 1.26.0 | ProHoster","description":"Foi lan\u00e7ado o release da vers\u00e3o principal do nginx 1.25.5, no qual continua o desenvolvimento de novas funcionalidades.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/novye-versii-nginx-1-25-5-i-forka-freenginx-1-26-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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.25.5 \u0438 \u0444\u043e\u0440\u043a\u0430 FreeNginx 1.26.0 | ProHoster","og:description":"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 nginx 1.25.5, \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \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\/pt\/blog\/news\/novye-versii-nginx-1-25-5-i-forka-freenginx-1-26-0","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":"2024-04-17T00:30:06+00:00","article:modified_time":"2024-04-17T00:30:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"115114","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-09 15:29:13","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-22 22:29:19","updated":"2026-02-09 15:29:13","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/115114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=115114"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/115114\/revisions"}],"predecessor-version":[{"id":158426,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/115114\/revisions\/158426"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=115114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=115114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=115114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}