{"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\/pl\/blog\/news\/vypusk-nginx-1-28-0-i-forka-freenginx-1-28-0","title":{"rendered":"Wydanie nginx 1.28.0 i forka FreeNginx 1.28.0.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po roku prac wprowadzono now\u0105 stabiln\u0105 wersj\u0119 wydajnego serwera HTTP oraz wieloprotoko\u0142owego serwera proxy nginx 1.28.0, kt\u00f3ra zawiera zmiany skumulowane w g\u0142\u00f3wnej wersji 1.27.x. W przysz\u0142o\u015bci wszystkie zmiany w stabilnej wersji 1.28 b\u0119d\u0105 dotyczy\u0107 naprawy powa\u017cnych b\u0142\u0119d\u00f3w i luk w zabezpieczeniach. Wkr\u00f3tce utworzona zostanie g\u0142\u00f3wna wersja nginx 1.29, w kt\u00f3rej b\u0119d\u0105 kontynuowane prace nad nowymi funkcjonalno\u015bciami. Zwyk\u0142ym u\u017cytkownikom, kt\u00f3rzy nie musz\u0105 zapewnia\u0107 zgodno\u015bci z zewn\u0119trznymi modu\u0142ami, zaleca si\u0119 korzystanie z g\u0142\u00f3wnej wersji, na podstawie kt\u00f3rej co trzy miesi\u0105ce tworzone s\u0105 wydania komercyjnego produktu Nginx Plus.       <\/p>\n<p>Zgodnie z raportem firmy Netcraft z marca, nginx obs\u0142uguje oko\u0142o 245 milion\u00f3w witryn (rok temu 243 miliony, dwa lata temu 289 milion\u00f3w). Nginx jest u\u017cywany na 17,89% wszystkich aktywnych stron (rok temu 18,15%, dwa lata temu 18,94%), co odpowiada pierwszemu miejscu pod wzgl\u0119dem popularno\u015bci w tej kategorii (udzia\u0142 Apache wynosi 16,03% (rok temu 20,09%, dwa lata temu 20,52%), Cloudflare \u2014 17,81% (14,12%, 11,32%), Google \u2014 9,89% (10,41%, 9,89%).     <\/p>\n<p>Bior\u0105c pod uwag\u0119 wszystkie witryny, nginx utrzymuje przewag\u0119 i zajmuje 20,48% rynku (rok temu 22,31%, dwa lata temu \u2014 25,94%), podczas gdy udzia\u0142 Apache wynosi 16,03% (20,17%, 20,58%), Cloudflare \u2014 12,87% (11,24%, 10,17%), OpenResty (platforma oparta na nginx i LuaJIT) \u2014 9,36% (7,93%, 7,94%).      <\/p>\n<p>W\u015br\u00f3d miliona najcz\u0119\u015bciej odwiedzanych witryn na \u015bwiecie nginx zajmuje drugie miejsce z udzia\u0142em 20,37% (rok temu 20,63%, dwa lata temu 21,37%). Pierwsze miejsce zajmuje Cloudflare \u2014 22,32% (rok temu 22,59%, dwa lata temu 21,62%). Udzia\u0142 Apache httpd \u2014 17,95% (20,09%, 21,18%).     <\/p>\n<p>Z danych W3Techs wynika, \u017ce nginx jest u\u017cywany na 33,8% witryn z miliona najcz\u0119\u015bciej odwiedzanych (w kwietniu ubieg\u0142ego roku ten wska\u017anik wynosi\u0142 34,3%, a dwa lata temu \u2014 34,5%). Udzia\u0142 Apache spad\u0142 w ci\u0105gu roku z 30,1% do 26,3%, a udzia\u0142 Microsoft IIS zmniejszy\u0142 si\u0119 z 5% do 4%. Udzia\u0142 Node.js wzr\u00f3s\u0142 z 3,2% do 4,4%, a udzia\u0142 LiteSpeed z 12,9% do 14,6%.     <\/p>\n<p>Najbardziej zauwa\u017calne usprawnienia dodane w trakcie tworzenia g\u0142\u00f3wnej wersji 1.27.x:   <\/p>\n<ul>\n<li class=\"l\"> Dla po\u0142\u0105cze\u0144 u\u017cywaj\u0105cych protoko\u0142u QUIC dodano wsparcie dla algorytmu zarz\u0105dzania prze\u0142adowaniem sieci CUBIC (RFC 9438), kt\u00f3rego dzia\u0142anie polega na stopniowym zwi\u0119kszaniu rozmiaru okna prze\u0142adowania do momentu wyst\u0105pienia utraty pakiet\u00f3w, po czym rozmiar okna jest cofniety do warto\u015bci sprzed utraty. W przeprowadzonych testach u\u017cycie CUBIC pozwoli\u0142o skr\u00f3ci\u0107 czas przesy\u0142ania pliku o rozmiarze 500MB o 24% przy op\u00f3\u017anieniach 40ms i BDP 750K (Bandwidth Delay Product) oraz o 73% przy op\u00f3\u017anieniach 100ms i BDP 9M.        <\/li>\n<li class=\"l\"> Do modu\u0142u stream dodano wsparcie dla weryfikacji uniewa\u017cnienia certyfikat\u00f3w klient\u00f3w za pomoc\u0105 protoko\u0142u OCSP (Protok\u00f3\u0142 statusu certyfikat\u00f3w online).\n<li class=\"l\"> W module stream wprowadzono wsparcie dla techniki sprawdzania uniewa\u017cnienia certyfikat\u00f3w OCSP Stapling, kt\u00f3ra polega na tym, \u017ce podczas negocjacji po\u0142\u0105czenia TLS, zatwierdzona przez centrum certyfikacji odpowied\u017a OCSP jest przekazywana przez serwer obs\u0142uguj\u0105cy stron\u0119, bez konieczno\u015bci bezpo\u015bredniego kontaktu z centrum certyfikacji.\n<li class=\"l\"> Przy uruchamianiu i aktualizacji konfiguracji wprowadzono buforowanie <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/ssl-sertifikat\/\"   title=\"certyfikat\u00f3w SSL\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"354\">certyfikat\u00f3w SSL<\/a>, kluczy i CRL (Lista uniewa\u017cnionych certyfikat\u00f3w).\n<li class=\"l\"> Dodano wsparcie w celu zmniejszenia zu\u017cycia zasob\u00f3w i obci\u0105\u017cenia CPU podczas korzystania z TLS w konfiguracjach z du\u017c\u0105 liczb\u0105 blok\u00f3w server i location. Wprowadzone zmiany umo\u017cliwiaj\u0105 wykorzystanie ju\u017c istniej\u0105cego kontekstu SSL z bloku nadrz\u0119dnego zamiast tworzenia oddzielnego kontekstu SSL (SSL_CTX w OpenSSL) dla ka\u017cdego bloku konfiguracyjnego.     <\/li>\n<li class=\"l\"> W dyrektywie \u201essl_client_certificate\u201d zapewniono wsparcie dla certyfikat\u00f3w z dodatkowymi informacjami.    <\/li>\n<li class=\"l\"> W przypadku weryfikacji certyfikat\u00f3w SSL klient\u00f3w dyrektywa \u201essl_client_certificate\u201d nie jest ju\u017c obowi\u0105zkowa.        <\/li>\n<li class=\"l\"> W module ngx_mail_proxy_module dodano wsparcie dla specyficznego dla SmarterMail trybu IMAP LOGIN z nietegowanym odpowiedzi\u0105 CAPABILITY.     <\/li>\n<li class=\"l\"> Do modu\u0142u ngx_http_proxy_module dodano dyrektyw\u0119 \u201eproxy_pass_trailers\u201d, umo\u017cliwiaj\u0105c\u0105 przesy\u0142anie p\u00f3l nag\u0142\u00f3wk\u00f3w na ko\u0144cu odpowiedzi z serwera proxy do klienta.\n<li class=\"l\"> Do dyrektywy &#171;server&#187;, u\u017cywanej w bloku &#171;upstream&#187;, dodano wsparcie dla parametru &#171;resolve&#187;, kt\u00f3ry umo\u017cliwia \u015bledzenie zmian <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/lir\/ipv4\/\"   title=\"adresy IP\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"728\">adresy IP<\/a> dla u\u017cywanej nazwy domeny oraz automatyczne aktualizowanie konfiguracji bloku &#171;upstream&#187; bez potrzeby ponownego uruchamiania nginx w przypadku zmiany adresu.\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 u\u017cycia zmiennych w dyrektywach \u201eproxy_limit_rate\u201d, \u201efastcgi_limit_rate\u201d, \u201escgi_limit_rate\u201d i \u201euwsgi_limit_rate\u201d.    <\/li>\n<li class=\"l\"> W dyrektywach &#171;proxy_bind&#187;, &#171;fastcgi_bind&#187;, &#171;grpc_bind&#187;, &#171;memcached_bind&#187;, &#171;scgi_bind&#187; oraz &#171;uwsgi_bind&#187;, a tak\u017ce jako adres klienta w module ngx_http_realip_module, dozwolone jest podawanie adres\u00f3w IPv6 w nawiasach kwadratowych bez numeru portu.    <\/li>\n<li class=\"l\"> Dodano dyrektyw\u0119 \u201ekeepalive_min_timeout\u201d, definiuj\u0105c\u0105 czas oczekiwania, w ci\u0105gu kt\u00f3rego nginx nie zamknie po\u0142\u0105czenia keep-alive z klientem.      <\/li>\n<li class=\"l\"> Domy\u015blnie wy\u0142\u0105czono protoko\u0142y TLSv1 i TLSv1.1.    <\/li>\n<li class=\"l\"> Rozwi\u0105zano problemy zwi\u0105zane z d\u0142ugim \u0142adowaniem plik\u00f3w konfiguracyjnych spowodowane ponownym przetwarzaniem tego samego zestawu certyfikat\u00f3w TLS, kluczy i list certyfikat\u00f3w. Przyspieszono \u0142adowanie konfiguracji dzi\u0119ki ponownemu u\u017cyciu niezmienionych obiekt\u00f3w TLS, takich jak certyfikaty, klucze i CRL. Aby wy\u0142\u0105czy\u0107 dziedziczenie obiekt\u00f3w podczas aktualizacji konfiguracji, dodano dyrektyw\u0119 \u201essl_object_cache_inheritable\u201d.      <\/li>\n<li class=\"l\"> Dodano pami\u0119\u0107 podr\u0119czn\u0105 dla certyfikat\u00f3w i kluczy \u0142adowanych z u\u017cyciem zmiennych w dyrektywach (na przyk\u0142ad \u201essl_certificate \/etc\/ssl\/$ssl_server_name.crt\u201d). W celu zarz\u0105dzania pami\u0119ci\u0105 podr\u0119czn\u0105 dodano dyrektywy \u201essl_certificate_cache\u201d, \u201eproxy_ssl_certificate_cache\u201d, \u201egrpc_ssl_certificate_cache\u201d i \u201euwsgi_ssl_certificate_cache\u201d. Za pomoc\u0105 podanych dyrektyw mo\u017cna skonfigurowa\u0107 maksymalny rozmiar pami\u0119ci podr\u0119cznej, czas wa\u017cno\u015bci wpis\u00f3w i czas czyszczenia nieu\u017cywanych wpis\u00f3w. Na przyk\u0142ad: \u201essl_certificate_cache max=1000 inactive=20s valid=1m.\u201d\n<li class=\"l\"> Zmniejszono zu\u017cycie pami\u0119ci podczas obs\u0142ugi d\u0142ugoterminowych zapyta\u0144 w konfiguracjach, w kt\u00f3rych u\u017cywane s\u0105 dyrektywy \u201egzip\u201d, \u201egunzip\u201d, \u201essi\u201d, \u201esub_filter\u201d lub \u201egrpc_pass\u201d.     <\/li>\n<li class=\"l\"> Maksymalny rozmiar buforowanych w pami\u0119ci wsp\u00f3\u0142dzielonej sesji SSL zwi\u0119kszono do 8192.  <\/li>\n<li class=\"l\"> Uproszczono budowanie z bibliotek\u0105 C Musl.    <\/li>\n<li class=\"l\"> Przeprowadzono prace nad optymalizacj\u0105 wydajno\u015bci i eliminacj\u0105 b\u0142\u0119d\u00f3w w implementacji HTTP\/3.      <\/ul>\n<p>Dodatkowo warto wspomnie\u0107 o wydaniu wersji projektu FreeNginx 1.28.0, rozwijaj\u0105cego fork Nginx. Rozw\u00f3j forka prowadzi Maksim Dunin, jeden z kluczowych deweloper\u00f3w Nginx. FreeNginx jest pozycjonowany jako projekt non-profit, zapewniaj\u0105cy rozw\u00f3j bazy kodu Nginx bez korporacyjnej ingerencji. W\u015br\u00f3d specyficznych zmian w ga\u0142\u0119zi FreeNginx 1.28:   <\/p>\n<ul>\n<li class=\"l\"> Parametr \u201eoff\u201d w dyrektywie \u201epid\u201d, wy\u0142\u0105czaj\u0105cy tworzenie pliku PID.\n<li class=\"l\">  Ograniczenie intensywno\u015bci zapisu komunikat\u00f3w w dzienniku b\u0142\u0119d\u00f3w w celu ochrony przed jego zape\u0142nieniem typowymi komunikatami.\n<li class=\"l\"> Implementacja parametru multipath w dyrektywie listen w celu wsparcia Multipath TCP.\n<li class=\"l\">  Wsparcie dla nag\u0142\u00f3wka HTTP \u201eAge\u201d w celu okre\u015blenia czasu \u017cycia zapis\u00f3w w pami\u0119ci podr\u0119cznej.\n<li class=\"l\"> Dodanie metod uwierzytelniania XOAUTH2 i OAUTHBEARER do modu\u0142u mail_proxy.  <\/ul>\n<p>\u0179r\u00f3d\u0142o: <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.2 - 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\/pl\/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.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\/pl\/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\udd47Wydanie nginx 1.28.0 i forka FreeNginx 1.28.0 | ProHoster","description":"Po roku pracy opublikowano now\u0105 stabiln\u0105 ga\u0142\u0105\u017a wysokowydajnego serwera HTTP i wieloprotoko\u0142owego serwera proxy nginx 1.28.0, kt\u00f3ra zawiera zmiany zgromadzone w g\u0142\u00f3wnej ga\u0142\u0119zi 1.27.x.","canonical_url":"https:\/\/prohoster.info\/pl\/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":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/123638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=123638"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/123638\/revisions"}],"predecessor-version":[{"id":157919,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/123638\/revisions\/157919"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=123638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=123638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=123638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}