{"id":123638,"date":"2025-04-23T21:05:08","date_gmt":"2025-04-23T19:05:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-nginx-1-28-0-i-forka-freenginx-1-28-0"},"modified":"2025-04-23T21:05:08","modified_gmt":"2025-04-23T19:05:08","slug":"vypusk-nginx-1-28-0-i-forka-freenginx-1-28-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-nginx-1-28-0-i-forka-freenginx-1-28-0","title":{"rendered":"V\u00e4lja anti nginx 1.28.0 ja FreeNginx 1.28.0 fork.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast aasta arengut on avaldatud uus stabiilne versioon k\u00f5rge j\u00f5udlusega HTTP-serverist ja mitme protokolli proxy'st nginx 1.28.0, mis sisaldab muudatusi, mis on koondatud p\u00f5hiversioonist 1.27.x. Edaspidi seostatakse k\u00f5ik muudatused stabiilses versioonis 1.28 t\u00f5siste vigade ja haavatavuste k\u00f5rvaldamisega. Peagi formeeritakse p\u00f5hiversioon nginx 1.29, kus j\u00e4tkub uute v\u00f5imaluste arendamine. Tavalistele kasutajatele, kellel pole eesm\u00e4rki tagada \u00fchilduvus kolmandate osapoolte moodulitega, soovitatakse kasutada p\u00f5hiversiooni, mille alusel tehakse kaubanduslikku toodet Nginx Plus iga kolme kuu tagant.       <\/p>\n<p>\u0412 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u043c\u0430\u0440\u0442\u043e\u0432\u0441\u043a\u0438\u043c \u043e\u0442\u0447\u0451\u0442\u043e\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Netcraft   \u043f\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c nginx \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043e\u043a\u043e\u043b\u043e 245 \u043c\u043b\u043d \u0441\u0430\u0439\u0442\u043e\u0432 (\u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 243 \u043c\u043b\u043d, \u0434\u0432\u0430 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434 289 \u043c\u043b\u043d). Nginx \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043d\u0430 17.89% \u0432\u0441\u0435\u0445 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u0441\u0430\u0439\u0442\u043e\u0432 (\u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434  18.15%, \u0434\u0432\u0430 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434 18.94%), \u0447\u0442\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u0435\u0440\u0432\u043e\u043c\u0443 \u043c\u0435\u0441\u0442\u0443 \u043f\u043e \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438 \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 (\u0434\u043e\u043b\u044f Apache \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 16.03% (\u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 20.09%, \u0434\u0432\u0430 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434 20.52%), Cloudflare &#8212; 17.81% (14.12%, 11.32%), Google &#8212; 9.89% (10.41%, 9.89%).     <\/p>\n<p>\u041f\u0440\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0438 \u0432\u0441\u0435\u0445 \u0441\u0430\u0439\u0442\u043e\u0432 nginx \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u043b\u0438\u0434\u0435\u0440\u0441\u0442\u0432\u043e \u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 20.48%  \u0440\u044b\u043d\u043a\u0430 (\u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 22.31%, \u0434\u0432\u0430 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434 &#8212; 25.94%), \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u0434\u043e\u043b\u044f Apache \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 16.03% (20.17%, 20.58%),  Cloudflare &#8212; 12.87% (11.24%, 10.17%), OpenResty (\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u043d\u0430 \u0431\u0430\u0437\u0435 nginx \u0438 LuaJIT) &#8212; 9.36% (7.93%, 7.94%).      <\/p>\n<p>\u0421\u0440\u0435\u0434\u0438 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u0441\u0435\u0449\u0430\u0435\u043c\u044b\u0445 \u0441\u0430\u0439\u0442\u043e\u0432 \u0432 \u043c\u0438\u0440\u0435  nginx \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u0432\u0442\u043e\u0440\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u0441 \u0434\u043e\u043b\u0435\u0439 20.37% (\u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 20.63%, \u0434\u0432\u0430 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434 21.37%). \u041f\u0435\u0440\u0432\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 Cloudflare &#8212; 22.32% (\u0433\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 22.59%, \u0434\u0432\u0430 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434 21.62%). \u0414\u043e\u043b\u044f Apache httpd &#8212; 17.95% (20.09%, 21.18%).     <\/p>\n<p>\u041f\u043e \u0434\u0430\u043d\u043d\u044b\u043c W3Techs  nginx \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \t33.8%  \u0441\u0430\u0439\u0442\u043e\u0432 \u0438\u0437 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u0441\u0435\u0449\u0430\u0435\u043c\u044b\u0445 (\u0432 \u0430\u043f\u0440\u0435\u043b\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0433\u043e\u0434\u0430 \u044d\u0442\u043e\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u043b  34.3%, \u043f\u043e\u0437\u0430\u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e &#8212; 34.5%). \u0414\u043e\u043b\u044f Apache \u0437\u0430 \u0433\u043e\u0434 \u0441\u043d\u0438\u0437\u0438\u043b\u0430\u0441\u044c \u0441 30.1% \u0434\u043e 26.3%, \u0430 \u0434\u043e\u043b\u044f Microsoft IIS \u0441\u043d\u0438\u0437\u0438\u043b\u0430\u0441\u044c \u0441 5% \u0434\u043e 4%. \u0414\u043e\u043b\u044f Node.js \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u043b\u0430\u0441\u044c \u0441 3.2% \u0434\u043e 4.4%, \u0430 \u0434\u043e\u043b\u044f LiteSpeed \u0441 12.9% \u0434\u043e 14.6%.     <\/p>\n<p>K\u00f5ige m\u00e4rgatavamad t\u00e4iustused, mis on lisatud p\u00f5hiversiooni 1.27.x moodustamise k\u00e4igus:   <\/p>\n<ul>\n<li class=\"l\"> QUIC protokolli kasutavate \u00fchenduste jaoks on lisatud CUBIC (RFC 9438) v\u00f5rgu\u00fclesehitusalgoritmi tugi, mille t\u00f6\u00f6 p\u00f5hineb akna suuruse j\u00e4rk-j\u00e4rgulisel suurendamisel kadudeni, mille j\u00e4rel akna suurus naaseb kaotuse eelnevale v\u00e4\u00e4rtusele. Testide tulemused n\u00e4itavad, et CUBIC'i kasutamine v\u00e4hendas 500 MB faili edastamise aega 24% v\u00f5rra 40 ms latentsuse ja 750K BDP (Bandwidth Delay Product) korral ning 73% v\u00f5rra 100 ms latentsuse ja 9M BDP korral.        <\/li>\n<li class=\"l\"> Stream moodulisse on lisatud toe tugi klientide sertifikaatide t\u00fchistamise kontrollimiseks kasutades protokolli OCSP (Online Certificate Status Protocol).\n<li class=\"l\"> Moodulis stream on rakendatud tuge OCSP Stapling sertifikaatide t\u00fchistamise kontrollimise tehnikale, mille keskmes on see, et TLS-\u00fchenduse s\u00f5lmimisel edastatakse sertifitseerimiskeskuse kinnitatud OCSP vastus serveri poolt, mis teenindab veebisaiti, ilma et oleks vaja otsest p\u00f6\u00f6rdumist sertifitseerimiskeskuse poole.\n<li class=\"l\"> Konfiguratsiooni k\u00e4ivitamisel ja uuendamisel on rakendatud vahem\u00e4lu <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/ssl-sertifikat\/\"   title=\"SSL-sertifikaadid\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"354\">SSL-sertifikaadid<\/a>, v\u00f5tmete ja CRL (sertifikaadi t\u00fchistamisloendi).\n<li class=\"l\"> On lisatud funktsioone, et v\u00e4hendada ressursi tarbimist ja v\u00e4hendada CPU koormust TLS-i kasutamisel konfiguratsioonides, kus on palju serveri ja asukoha blokke. Lisatud muudatused v\u00f5imaldavad, selle asemel et luua iga konfiguratsiooni ploki jaoks eraldi SSL-i konteksti (SSL_CTX OpenSSL-is), kasutada olemasolevat SSL-i konteksti vanemast plokkist.     <\/li>\n<li class=\"l\"> \u00abssl_client_certificate\u00bb direktiiv toetab n\u00fc\u00fcd lisainformatsiooni sisaldavaid sertifikaate.    <\/li>\n<li class=\"l\"> Kliendi SSL-sertifikaatide kontrollimiseks ei ole \u00abssl_client_certificate\u00bb direktiiv enam kohustuslik.        <\/li>\n<li class=\"l\"> Moodulisse ngx_mail_proxy_module on lisatud SmarterMail erimooduli IMAP LOGIN tugi, mis ei sisalda CAPABILITY vastust.     <\/li>\n<li class=\"l\"> ngx_http_proxy_module moodulisse on lisatud direktiiv \u00abproxy_pass_trailers\u00bb, mis v\u00f5imaldab edastada p\u00e4iste v\u00e4ljad vastuse l\u00f5pus p\u00f6\u00f6rdserveerija poolt kliendile.\n<li class=\"l\"> Direktiivis &#171;server&#187;, mida kasutatakse &#171;upstream&#187; plokis, on lisatud parameetri &#171;resolve&#187; tugi, mis h\u00f5lmab muudatuste j\u00e4lgimist <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/lir\/ipv4\/\"   title=\"IP-aadressid\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"728\">IP-aadressid<\/a> kasutatava domeeninime jaoks ja automaatne &#171;upstream&#187; ploki konfiguratsiooni uuendamine, ilma et oleks vaja nginx-i taask\u00e4ivitada, kui aadress muutub.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430\u0445 &#171;proxy_limit_rate&#187;, &#171;fastcgi_limit_rate&#187;, &#171;scgi_limit_rate&#187; \u0438 &#171;uwsgi_limit_rate&#187;.    <\/li>\n<li class=\"l\"> Direktiivides &#171;proxy_bind&#187;, &#171;fastcgi_bind&#187;, &#171;grpc_bind&#187;, &#171;memcached_bind&#187;, &#171;scgi_bind&#187; ja &#171;uwsgi_bind&#187;, samuti klientaadressina ngx_http_realip_module moodulis on lubatud kasutada IPv6-aadresse, mis on kantud ruuduklambrisse ilma pordi numbrita.    <\/li>\n<li class=\"l\"> Lisatud direktiiv \u201ekeepalive_min_timeout\u201c, mis m\u00e4\u00e4rab aja, mille jooksul nginx ei sule keep-alive \u00fchendust kliendiga.      <\/li>\n<li class=\"l\"> Vaike seadistuses on protokollid TLSv1 ja TLSv1.1 keelatud.    <\/li>\n<li class=\"l\"> \u0420\u0435\u0448\u0435\u043d\u044b \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u0434\u043e\u043b\u0433\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438\u0437-\u0437\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u043e\u0434\u043d\u043e\u0433\u043e \u0438 \u0442\u043e\u0433\u043e \u0436\u0435 \u043d\u0430\u0431\u043e\u0440\u0430 TLS-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432, \u043a\u043b\u044e\u0447\u0435\u0439 \u0438 \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044f\u044e\u0449\u0438\u0445 \u0446\u0435\u043d\u0442\u0440\u043e\u0432. \u0423\u0441\u043a\u043e\u0440\u0435\u043d\u0430 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0437\u0430 \u0441\u0447\u0451\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0432\u0448\u0438\u0445\u0441\u044f TLS-\u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b, \u043a\u043b\u044e\u0447\u0438 \u0438 CRL. \u0414\u043b\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043f\u0440\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430  &#171;ssl_object_cache_inheritable&#187;.      <\/li>\n<li class=\"l\"> Lisatud vahem\u00e4lu sertifikaatide ja v\u00f5tmete jaoks, mis on laaditud muutujaid kasutades direktiivides (n\u00e4iteks \u201essl_certificate \/etc\/ssl\/$ssl_server_name.crt\u201c). Vahem\u00e4lu haldamiseks on lisatud direktiivid \u201essl_certificate_cache\u201c, \u201eproxy_ssl_certificate_cache\u201c, \u201egrpc_ssl_certificate_cache\u201c ja \u201euwsgi_ssl_certificate_cache\u201c. Nende direktorite kaudu saab seadistada vahem\u00e4lu maksimaalse suuruse, kirje kehtivusaja ja kasutamata kirje eemaldamise aja. N\u00e4iteks: \u201essl_certificate_cache max=1000 inactive=20s valid=1m;\u201c.\n<li class=\"l\"> \u0421\u043d\u0438\u0436\u0435\u043d\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0434\u043e\u043b\u0433\u043e\u0436\u0438\u0432\u0443\u0449\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0445, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u044b &#171;gzip&#187;, &#171;gunzip&#187;, &#171;ssi&#187;, &#171;sub_filter&#187; \u0438\u043b\u0438 &#171;grpc_pass&#187;.     <\/li>\n<li class=\"l\"> SSL-i jagatud m\u00e4lus vahepealsete seansside maksimaalne suurus on suurenenud 8192-ni.  <\/li>\n<li class=\"l\"> C raamatukoguga on n\u00fc\u00fcd parem koost\u00f6\u00f6.    <\/li>\n<li class=\"l\"> Teostasime j\u00f5udluse optimeerimise ja vigade k\u00f5rvaldamise HTTP\/3 rakenduses.      <\/ul>\n<p>Lisaks soovime m\u00e4rkida FreeNginx 1.28.0 projekti v\u00e4ljaandmist, mis arendab Nginx'i hargnevat varianti. Fork'i arendab Maksim Dunin, \u00fcks Nginx'i peamisi arendajaid. FreeNginx positsioneeritakse kui mittetulunduslik projekt, mis tagab Nginx'i koodibaasi arenduse ilma ettev\u00f5ttesisese sekkumiseta. FreeNginx 1.28 haru spetsiifilised muudatused on:   <\/p>\n<ul>\n<li class=\"l\"> \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 &#171;off&#187; \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0435 &#171;pid&#187;, \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0438\u0439 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 PID-\u0444\u0430\u0439\u043b\u0430.\n<li class=\"l\">  Veateadete logi kirjutamise intensiivsuse piiramine, et kaitsta logi t\u00fc\u00fcpiliste teadete t\u00e4itumise eest.\n<li class=\"l\"> Multipath TCP toetamiseks on implementitud multipath parameeter direktiivis listen.\n<li class=\"l\">  \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 HTTP-\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430 &#171;Age&#187; \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0436\u0438\u0437\u043d\u0438 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u043a \u043a\u044d\u0448\u0435.\n<li class=\"l\"> Mail_proxy moodulisse on lisatud autentimismeetodid XOAUTH2 ja OAUTHBEARER.  <\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63126\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e HTTP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 nginx 1.28.0, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u043e\u0431\u0440\u0430\u043b\u0430 \u0432 \u0441\u0435\u0431\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 1.27.x. \u0412 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u0432\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 1.28 \u0431\u0443\u0434\u0443\u0442 \u0441\u0432\u044f\u0437\u0430\u043d\u044b \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 \u0441\u043a\u043e\u0440\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0431\u0443\u0434\u0435\u0442 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 nginx 1.29, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 [&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-123638","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\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e HTTP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 nginx 1.28.0, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u043e\u0431\u0440\u0430\u043b\u0430 \u0432 \u0441\u0435\u0431\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 1.27.x.\" \/>\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\/et\/blog\/news\/vypusk-nginx-1-28-0-i-forka-freenginx-1-28-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a nginx 1.28.0 \u0438 \u0444\u043e\u0440\u043a\u0430 FreeNginx 1.28.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e HTTP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 nginx 1.28.0, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u043e\u0431\u0440\u0430\u043b\u0430 \u0432 \u0441\u0435\u0431\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 1.27.x.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-nginx-1-28-0-i-forka-freenginx-1-28-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=\"2025-04-23T19:05:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-04-23T19:05:08+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 Nginx 1.28.0 ja FreeNginx 1.28.0 v\u00e4ljaanne | ProHoster","description":"P\u00e4rast aastast arendust on v\u00e4lja antud uus stabiilne k\u00f5rge j\u00f5udlusega HTTP-serveri ja mitme protokolli proksi-serveri nginx 1.28.0 haru, mis sisaldab 1.27.x p\u00f5hiharu kogustatud muudatusi.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-nginx-1-28-0-i-forka-freenginx-1-28-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u0412\u044b\u043f\u0443\u0441\u043a nginx 1.28.0 \u0438 \u0444\u043e\u0440\u043a\u0430 FreeNginx 1.28.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e HTTP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 nginx 1.28.0, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u043e\u0431\u0440\u0430\u043b\u0430 \u0432 \u0441\u0435\u0431\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 1.27.x.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-nginx-1-28-0-i-forka-freenginx-1-28-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":"2025-04-23T19:05:08+00:00","article:modified_time":"2025-04-23T19:05:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"123638","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-08 20:33:43","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 12:26:20","updated":"2026-02-08 20:33:43","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/123638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=123638"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/123638\/revisions"}],"predecessor-version":[{"id":157919,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/123638\/revisions\/157919"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=123638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=123638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=123638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}