{"id":5077,"date":"2026-11-01T10:52:40","date_gmt":"2026-11-01T10:52:40","guid":{"rendered":"https:\/\/zynoo.com\/blog\/502-bad-gateway-nginx\/"},"modified":"2026-11-01T16:20:55","modified_gmt":"2026-11-01T16:20:55","slug":"502-bad-gateway-nginx","status":"publish","type":"post","link":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/","title":{"rendered":"Jak naprawi\u0107 b\u0142\u0105d 502 Bad Gateway w Nginx (krok po kroku)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\" id=\"h-\"><strong>B\u0142\u0105d 502 Bad Gateway w Nginx<\/strong> zwykle oznacza, \u017ce Nginx nie otrzyma\u0142 prawid\u0142owej odpowiedzi z serwera nadrz\u0119dnego, takiego jak PHP-FPM, Node.js lub inna aplikacja backendowa.<\/p>\n\n<p class=\"wp-block-paragraph\">Najcz\u0119stsze przyczyny to zatrzymane us\u0142ugi aplikacji, nieprawid\u0142owe porty lub gniazda serwera nadrz\u0119dnego oraz procesy backendowe, kt\u00f3re ulegaj\u0105 awarii lub nieoczekiwanie zamykaj\u0105 po\u0142\u0105czenia.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Zacznij od sprawdzenia log\u00f3w b\u0142\u0119d\u00f3w Nginx.<\/strong> Cz\u0119sto wskazuj\u0105 one dok\u0142adn\u0105 przyczyn\u0119 niepowodzenia po\u0142\u0105czenia.<\/p>\n\n<p class=\"wp-block-paragraph\">Ten przewodnik przedstawia siedem praktycznych krok\u00f3w diagnozowania problem\u00f3w na serwerach z systemem Linux i Nginx.<\/p>\n\n<h2 id=\"h-what-causes-a-502-bad-gateway-error-in-nginx\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_powoduje_blad_502_Bad_Gateway_w_Nginx\"><\/span>Co powoduje b\u0142\u0105d 502 Bad Gateway w Nginx?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Nginx cz\u0119sto dzia\u0142a jako odwrotne proxy: przekazuje \u017c\u0105dania do aplikacji backendowych i zwraca ich odpowiedzi odwiedzaj\u0105cym.<\/p>\n\n<p class=\"wp-block-paragraph\">Je\u015bli us\u0142uga nadrz\u0119dna nie odpowie prawid\u0142owo, Nginx mo\u017ce zwr\u00f3ci\u0107 kod stanu HTTP 502.<\/p>\n\n<p class=\"wp-block-paragraph\">Typowe przyczyny to:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Zatrzymane us\u0142ugi backendowe lub ich awarie.<\/li>\n\n\n\n<li>Nieprawid\u0142owe adresy IP, porty lub gniazda Unix serwera nadrz\u0119dnego.<\/li>\n\n\n\n<li>Awarie proces\u00f3w PHP-FPM lub aplikacji.<\/li>\n\n\n\n<li>Problemy z uprawnieniami dost\u0119pu do gniazd.<\/li>\n\n\n\n<li>Niewystarczaj\u0105ca ilo\u015b\u0107 pami\u0119ci lub miejsca na dysku.<\/li>\n\n\n\n<li>Nieprawid\u0142owe lub przedwcze\u015bnie zamykane po\u0142\u0105czenia z serwerem nadrz\u0119dnym.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\">Poni\u017csze czynno\u015bci wymagaj\u0105 dost\u0119pu przez SSH i uprawnie\u0144 do administrowania serwerem z systemem Linux.<\/p>\n\n<div class=\"wp-block-group zynoo-related-reading has-border-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-color:#c7d8ef;border-width:1px;border-radius:8px;border-left-color:#0069ff;border-left-width:3px;color:#24364f;background-color:#eaf2ff;margin-top:28px;margin-bottom:28px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;font-size:16px;line-height:1.8\">\n<p class=\"wp-block-paragraph\"><strong>Je\u015bli nie wiesz, jak uzyska\u0107 dost\u0119p do zdalnego serwera,<\/strong> przed kontynuowaniem przeczytaj nasz <a href=\"https:\/\/zynoo.com\/blog\/pl\/ssh-commands\/\">poradnik dotycz\u0105cy polece\u0144 SSH dla pocz\u0105tkuj\u0105cych<\/a>.<\/p>\n<\/div>\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx-1024x576.webp\" alt=\"Przyczyny b&#x142;&#x119;du 502 Bad Gateway w Nginx\" class=\"wp-image-5037\" srcset=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx-1024x576.webp 1024w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx-300x169.webp 300w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx-768x432.webp 768w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx-1536x864.webp 1536w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx.webp 1672w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n<h2 id=\"h-1-check-the-nginx-error-logs\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Sprawdz_logi_bledow_Nginx\"><\/span>1. Sprawd\u017a logi b\u0142\u0119d\u00f3w Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Logi b\u0142\u0119d\u00f3w Nginx to zwykle najszybszy spos\u00f3b na ustalenie przyczyny b\u0142\u0119du 502.<\/p>\n\n<p class=\"wp-block-paragraph\">Po\u0142\u0105cz si\u0119 z serwerem przez SSH i uruchom:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo tail -n 50 \/var\/log\/nginx\/error.log<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Spowoduje to wy\u015bwietlenie 50 najnowszych wpis\u00f3w w logu.<\/p>\n\n<p class=\"wp-block-paragraph\">Aby \u015bledzi\u0107 log na bie\u017c\u0105co podczas diagnozowania problemu, u\u017cyj:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo tail -f \/var\/log\/nginx\/error.log<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Od\u015bwie\u017c stron\u0119, na kt\u00f3rej wyst\u0119puje b\u0142\u0105d, i obserwuj nowe komunikaty.<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Komunikat w logu<\/th><th>Prawdopodobny problem<\/th><\/tr><tr><td><code>connect() failed (111: Connection refused)<\/code><\/td><td>Aplikacja backendowa nie przyjmuje po\u0142\u0105cze\u0144<\/td><\/tr><tr><td><code>No such file or directory<\/code><\/td><td>Skonfigurowane gniazdo serwera nadrz\u0119dnego nie istnieje<\/td><\/tr><tr><td><code>Permission denied<\/code><\/td><td>Nginx nie ma dost\u0119pu do gniazda lub zasobu<\/td><\/tr><tr><td><code>upstream prematurely closed connection<\/code><\/td><td>Aplikacja backendowa nieoczekiwanie zamkn\u0119\u0142a po\u0142\u0105czenie<\/td><\/tr><tr><td><code>upstream sent invalid header<\/code><\/td><td>Aplikacja backendowa zwr\u00f3ci\u0142a nieprawid\u0142owo sformatowane nag\u0142\u00f3wki odpowiedzi<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">W Twojej konfiguracji hostingu logi mog\u0105 znajdowa\u0107 si\u0119 w innej lokalizacji.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Nie zmieniaj ustawie\u0144 Nginx, dop\u00f3ki nie ustalisz prawdopodobnej przyczyny.<\/strong><\/p>\n\n<h2 id=\"h-2-check-whether-the-backend-service-is-running\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Sprawdz_czy_usluga_backendowa_dziala\"><\/span>2. Sprawd\u017a, czy us\u0142uga backendowa dzia\u0142a<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">B\u0142\u0105d 502 cz\u0119sto wyst\u0119puje dlatego, \u017ce aplikacja dzia\u0142aj\u0105ca za Nginx zosta\u0142a zatrzymana.<\/p>\n\n<p class=\"wp-block-paragraph\">W przypadku us\u0142ugi aplikacji zarz\u0105dzanej przez systemd uruchom:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status myapp<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Zast\u0105p <code>myapp<\/code> rzeczywist\u0105 nazw\u0105 swojej us\u0142ugi.<\/p>\n\n<p class=\"wp-block-paragraph\">W przypadku aplikacji opartych na PHP i korzystaj\u0105cych z PHP-FPM nazwa us\u0142ugi mo\u017ce wygl\u0105da\u0107 tak:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status php8.3-fpm<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Zainstalowana wersja PHP i nazwa us\u0142ugi mog\u0105 by\u0107 inne.<\/p>\n\n<p class=\"wp-block-paragraph\">Je\u015bli us\u0142uga uleg\u0142a awarii, przejrzyj jej logi:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo journalctl -u myapp -n 50<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Sprawd\u017a, czy wyst\u0105pi\u0142y awarie, brakuje zale\u017cno\u015bci albo pojawi\u0142y si\u0119 b\u0142\u0119dy konfiguracji lub problemy zwi\u0105zane z pami\u0119ci\u0105.<\/p>\n\n<p class=\"wp-block-paragraph\">Uruchom us\u0142ug\u0119 ponownie dopiero po ustaleniu i usuni\u0119ciu przyczyny problemu.<\/p>\n\n<h2 id=\"h-3-verify-the-upstream-port-or-socket\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Sprawdz_port_lub_gniazdo_serwera_nadrzednego\"><\/span>3. Sprawd\u017a port lub gniazdo serwera nadrz\u0119dnego<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Nginx musi przekazywa\u0107 \u017c\u0105dania na w\u0142a\u015bciwy adres aplikacji backendowej.<\/p>\n\n<p class=\"wp-block-paragraph\">Na przyk\u0142ad konfiguracja odwrotnego proxy mo\u017ce zawiera\u0107:<\/p>\n\n<pre class=\"wp-block-code\"><code>location \/ {\n    proxy_pass http:\/\/127.0.0.1:3000;\n}<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Oznacza to, \u017ce Nginx przekazuje \u017c\u0105dania do aplikacji HTTP nas\u0142uchuj\u0105cej na porcie 3000.<\/p>\n\n<p class=\"wp-block-paragraph\">Sprawd\u017a, czy na tym porcie dzia\u0142a us\u0142uga nas\u0142uchuj\u0105ca:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ss -ltnp | grep ':3000'<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Mo\u017cesz te\u017c przetestowa\u0107 aplikacj\u0119 backendow\u0105 HTTP bezpo\u015brednio:<\/p>\n\n<pre class=\"wp-block-code\"><code>curl -i http:\/\/127.0.0.1:3000\/<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Je\u015bli aplikacja backendowa jest niedost\u0119pna, sprawd\u017a konfiguracj\u0119 jej us\u0142ugi, zanim zmienisz ustawienia Nginx.<\/p>\n\n<h3 id=\"h-check-php-fpm-sockets\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sprawdz_gniazda_PHP-FPM\"><\/span>Sprawd\u017a gniazda PHP-FPM<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n<p class=\"wp-block-paragraph\">PHP-FPM cz\u0119sto korzysta z gniazd Unix lub port\u00f3w TCP.<\/p>\n\n<p class=\"wp-block-paragraph\">Konfiguracja Nginx mo\u017ce zawiera\u0107:<\/p>\n\n<pre class=\"wp-block-code\"><code>fastcgi_pass unix:\/run\/php\/php8.3-fpm.sock;<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Sprawd\u017a, czy skonfigurowane gniazdo istnieje:<\/p>\n\n<pre class=\"wp-block-code\"><code>ls -l \/run\/php\/<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">\u015acie\u017cka do gniazda musi odpowiada\u0107 ustawieniu <code>listen<\/code> puli PHP-FPM, a Nginx musi mie\u0107 uprawnienia do nawi\u0105zania po\u0142\u0105czenia.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Wa\u017cne:<\/strong> <code>proxy_pass<\/code> s\u0142u\u017cy do obs\u0142ugi serwer\u00f3w nadrz\u0119dnych HTTP, a <code>fastcgi_pass<\/code> \u2014 us\u0142ug <a href=\"https:\/\/en.wikipedia.org\/wiki\/FastCGI\">FastCGI<\/a>, takich jak PHP-FPM. Nie mo\u017cna ich stosowa\u0107 zamiennie.<\/p>\n\n<div class=\"wp-block-group zynoo-related-reading has-border-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-color:#c7d8ef;border-width:1px;border-radius:8px;border-left-color:#0069ff;border-left-width:3px;color:#24364f;background-color:#eaf2ff;margin-top:28px;margin-bottom:28px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;font-size:16px;line-height:1.8\">\n<p class=\"wp-block-paragraph\"><strong>Je\u015bli konfigurujesz Nginx po raz pierwszy, upewnij si\u0119, \u017ce proxy_pass wskazuje w\u0142a\u015bciwy adres aplikacji backendowej.<\/strong> Nasz <a href=\"https:\/\/zynoo.com\/blog\/pl\/nginx-reverse-proxy-ubuntu\/\">poradnik konfiguracji odwrotnego proxy Nginx w systemie Ubuntu<\/a> pokazuje, jak skonfigurowa\u0107 przekazywanie \u017c\u0105da\u0144, przetestowa\u0107 konfiguracj\u0119 i w\u0142\u0105czy\u0107 HTTPS.<\/p>\n<\/div>\n\n<h2 id=\"h-4-check-server-memory-and-disk-space\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Sprawdz_pamiec_i_miejsce_na_dysku_serwera\"><\/span>4. Sprawd\u017a pami\u0119\u0107 i miejsce na dysku serwera<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Aplikacje backendowe mog\u0105 ulega\u0107 awariom lub przestawa\u0107 odpowiada\u0107, gdy serwerowi zabraknie zasob\u00f3w.<\/p>\n\n<p class=\"wp-block-paragraph\">Sprawd\u017a pami\u0119\u0107:<\/p>\n\n<pre class=\"wp-block-code\"><code>free -h<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Sprawd\u017a miejsce na dysku:<\/p>\n\n<pre class=\"wp-block-code\"><code>df -h<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Sprawd\u017a uruchomione procesy:<\/p>\n\n<pre class=\"wp-block-code\"><code>top<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Je\u015bli aplikacja zosta\u0142a zako\u0144czona z powodu niedoboru pami\u0119ci, odpowiednie komunikaty mo\u017cesz znale\u017a\u0107 w dzienniku systemowym:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo journalctl -k --since \"1 hour ago\"<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Poszukaj zdarze\u0144 zwi\u0105zanych z wyczerpaniem pami\u0119ci lub komunikat\u00f3w o zako\u0144czeniu proces\u00f3w.<\/p>\n\n<p class=\"wp-block-paragraph\">Je\u015bli na dysku zabrak\u0142o miejsca, przed usuni\u0119ciem plik\u00f3w ustal, co je zajmuje.<\/p>\n\n<div class=\"wp-block-group zynoo-related-reading has-border-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-color:#c7d8ef;border-width:1px;border-radius:8px;border-left-color:#0069ff;border-left-width:3px;color:#24364f;background-color:#eaf2ff;margin-top:28px;margin-bottom:28px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;font-size:16px;line-height:1.8\">\n<p class=\"wp-block-paragraph\"><strong>Wi\u0119cej polece\u0144 przydatnych do monitorowania<\/strong> znajdziesz w naszym artykule o <a href=\"https:\/\/zynoo.com\/blog\/pl\/linux-commands-for-server-management\/\">podstawowych poleceniach systemu Linux do zarz\u0105dzania serwerem<\/a>.<\/p>\n<\/div>\n\n<h2 id=\"h-5-check-socket-permissions-and-application-logs\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Sprawdz_uprawnienia_do_gniazd_i_logi_aplikacji\"><\/span>5. Sprawd\u017a uprawnienia do gniazd i logi aplikacji<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Czasami aplikacja backendowa dzia\u0142a, ale Nginx nie mo\u017ce si\u0119 z ni\u0105 komunikowa\u0107.<\/p>\n\n<p class=\"wp-block-paragraph\">W przypadku gniazd Unix sprawd\u017a w\u0142a\u015bciciela i uprawnienia:<\/p>\n\n<pre class=\"wp-block-code\"><code>ls -l \/run\/php\/<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Je\u015bli logi wskazuj\u0105 na b\u0142\u0105d uprawnie\u0144, sprawd\u017a r\u00f3wnie\u017c katalogi na \u015bcie\u017cce do gniazda.<\/p>\n\n<p class=\"wp-block-paragraph\">W\u0142a\u015bciwe uprawnienia zale\u017c\u0105 od u\u017cytkownika, na kt\u00f3rego koncie dzia\u0142aj\u0105 procesy robocze Nginx, oraz od konfiguracji us\u0142ugi backendowej.<\/p>\n\n<p class=\"wp-block-paragraph\">Unikaj nadawania zbyt szerokich uprawnie\u0144, na przyk\u0142ad przez <code>chmod 777<\/code>. Zamiast tego dostosuj konfiguracj\u0119 odpowiedniej us\u0142ugi lub puli, aby uprawnione procesy mia\u0142y dost\u0119p do gniazda.<\/p>\n\n<p class=\"wp-block-paragraph\">Je\u015bli logi b\u0142\u0119d\u00f3w wskazuj\u0105, \u017ce serwer nadrz\u0119dny przedwcze\u015bnie zamkn\u0105\u0142 po\u0142\u0105czenie, sprawd\u017a logi aplikacji backendowej pod k\u0105tem awarii, wyj\u0105tk\u00f3w lub nieudanych \u017c\u0105da\u0144.<\/p>\n\n<h2 id=\"h-6-test-your-nginx-configuration\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"6_Przetestuj_konfiguracje_Nginx\"><\/span>6. Przetestuj konfiguracj\u0119 Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Nieprawid\u0142owe ustawienia proxy lub zmiany w konfiguracji r\u00f3wnie\u017c mog\u0105 zak\u0142\u00f3ci\u0107 komunikacj\u0119 z serwerem nadrz\u0119dnym.<\/p>\n\n<p class=\"wp-block-paragraph\">Przed zastosowaniem zmian sprawd\u017a poprawno\u015b\u0107 konfiguracji Nginx:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo nginx -t<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Je\u015bli test zako\u0144czy si\u0119 pomy\u015blnie, prze\u0142aduj Nginx:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo systemctl reload nginx<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Prze\u0142adowanie pozwala zastosowa\u0107 poprawne zmiany w konfiguracji bez zb\u0119dnego ponownego uruchamiania us\u0142ugi.<\/p>\n\n<p class=\"wp-block-paragraph\">Je\u015bli test si\u0119 nie powiedzie, najpierw popraw zg\u0142oszony b\u0142\u0105d konfiguracji.<\/p>\n\n<p class=\"wp-block-paragraph\">Nie zwi\u0119kszaj bez namys\u0142u limit\u00f3w czasu ani rozmiaru bufor\u00f3w proxy. Takie zmiany nie naprawi\u0105 zatrzymanej aplikacji backendowej, nieprawid\u0142owego gniazda ani odrzucanych po\u0142\u0105cze\u0144.<\/p>\n\n<h2 id=\"h-7-confirm-that-the-502-error-is-fixed\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"7_Potwierdz_ze_blad_502_zostal_usuniety\"><\/span>7. Potwierd\u017a, \u017ce b\u0142\u0105d 502 zosta\u0142 usuni\u0119ty<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Po usuni\u0119ciu przyczyny problemu przetestuj adres URL, pod kt\u00f3rym wyst\u0119powa\u0142 b\u0142\u0105d:<\/p>\n\n<pre class=\"wp-block-code\"><code>curl -I https:\/\/example.com<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Zast\u0105p <code>example.com<\/code> swoj\u0105 rzeczywist\u0105 domen\u0105.<\/p>\n\n<p class=\"wp-block-paragraph\">Pomy\u015blne \u017c\u0105danie zwykle zwraca odpowiedni kod stanu HTTP, na przyk\u0142ad <code>200 OK<\/code>, cho\u0107 przekierowania i inne prawid\u0142owe odpowiedzi mog\u0105 mie\u0107 inne kody.<\/p>\n\n<p class=\"wp-block-paragraph\">Otw\u00f3rz te\u017c witryn\u0119 w przegl\u0105darce i ponownie przejrzyj logi b\u0142\u0119d\u00f3w Nginx.<\/p>\n\n<p class=\"wp-block-paragraph\">Je\u015bli b\u0142\u0105d powraca przy du\u017cym obci\u0105\u017ceniu, monitoruj us\u0142ug\u0119 backendow\u0105 i wykorzystanie zasob\u00f3w podczas odtwarzania problemu.<\/p>\n\n<h2 id=\"h-how-to-prevent-nginx-502-errors\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_zapobiegac_bledom_502_w_Nginx\"><\/span>Jak zapobiega\u0107 b\u0142\u0119dom 502 w Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Nie ka\u017cdej awarii aplikacji backendowej da si\u0119 zapobiec, ale w\u0142a\u015bciwe zarz\u0105dzanie serwerem ogranicza liczb\u0119 przerw w dzia\u0142aniu, kt\u00f3rych mo\u017cna unikn\u0105\u0107.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Monitoruj stan Nginx i us\u0142ug backendowych.<\/li>\n\n\n\n<li>Przegl\u0105daj logi aplikacji po wdro\u017ceniach.<\/li>\n\n\n\n<li>Skonfiguruj odpowiednie zasady przywracania dzia\u0142ania us\u0142ug.<\/li>\n\n\n\n<li>Monitoruj wykorzystanie pami\u0119ci, przestrzeni dyskowej i po\u0142\u0105cze\u0144.<\/li>\n\n\n\n<li>Sprawdzaj poprawno\u015b\u0107 zmian w konfiguracji przed ich zastosowaniem.<\/li>\n\n\n\n<li>Testuj aplikacje bezpo\u015brednio, zanim skierujesz do nich ruch przez Nginx.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\">Je\u015bli aplikacja potrzebuje wi\u0119cej zasob\u00f3w, zmierz jej rzeczywiste zu\u017cycie, zanim zdecydujesz si\u0119 zwi\u0119kszy\u0107 zasoby serwera.<\/p>\n\n<div class=\"wp-block-group zynoo-related-reading has-border-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-color:#c7d8ef;border-width:1px;border-radius:8px;border-left-color:#0069ff;border-left-width:3px;color:#24364f;background-color:#eaf2ff;margin-top:28px;margin-bottom:28px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;font-size:16px;line-height:1.8\">\n<p class=\"wp-block-paragraph\">B\u0142\u0105d 502 oznacza nieprawid\u0142ow\u0105 odpowied\u017a z serwera nadrz\u0119dnego, natomiast <strong>b\u0142\u0105d 504<\/strong> wyst\u0119puje, gdy serwer nadrz\u0119dny zbyt d\u0142ugo zwleka z odpowiedzi\u0105. Je\u015bli wyst\u0119puje u Ciebie ten drugi b\u0142\u0105d, skorzystaj z naszego poradnika, jak naprawi\u0107 <a href=\"https:\/\/zynoo.com\/blog\/pl\/504-gateway-timeout\/\">b\u0142\u0105d 504 Gateway Timeout<\/a> i zdiagnozowa\u0107 powolne dzia\u0142anie aplikacji, stan zasob\u00f3w serwera oraz ustawienia limit\u00f3w czasu proxy.<\/p>\n<\/div>\n\n<h2 id=\"h-frequently-asked-questions\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Najczesciej_zadawane_pytania\"><\/span>Najcz\u0119\u015bciej zadawane pytania<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1793529208055\"><strong class=\"schema-faq-question\">Co oznacza b\u0142\u0105d 502 Bad Gateway w Nginx?<\/strong> <p class=\"schema-faq-answer\">Oznacza to, \u017ce Nginx, dzia\u0142aj\u0105c jako brama lub proxy, otrzyma\u0142 nieprawid\u0142ow\u0105 odpowied\u017a z serwera nadrz\u0119dnego. Przyczyn\u0105 cz\u0119sto jest zatrzymana us\u0142uga backendowa lub problem z po\u0142\u0105czeniem z serwerem nadrz\u0119dnym.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793529240063\"><strong class=\"schema-faq-question\">Czy ponowne uruchomienie Nginx naprawi b\u0142\u0105d 502?<\/strong> <p class=\"schema-faq-answer\">Niekoniecznie. Ponowne uruchomienie lub prze\u0142adowanie Nginx nie naprawi niedost\u0119pnej aplikacji, nieprawid\u0142owego portu aplikacji backendowej ani brakuj\u0105cego gniazda PHP-FPM.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793529252450\"><strong class=\"schema-faq-question\">Czym r\u00f3\u017cni si\u0119 b\u0142\u0105d HTTP 502 od HTTP 504?<\/strong> <p class=\"schema-faq-answer\">B\u0142\u0105d 502 oznacza nieprawid\u0142ow\u0105 odpowied\u017a z serwera nadrz\u0119dnego, natomiast b\u0142\u0105d 504 oznacza, \u017ce brama nie otrzyma\u0142a od niego odpowiedzi przed up\u0142ywem limitu czasu.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793529289265\"><strong class=\"schema-faq-question\">Czy ma\u0142a ilo\u015b\u0107 pami\u0119ci RAM mo\u017ce spowodowa\u0107 b\u0142\u0105d 502 Bad Gateway?<\/strong> <p class=\"schema-faq-answer\">Tak. Wyczerpanie pami\u0119ci mo\u017ce spowodowa\u0107 awari\u0119 lub zako\u0144czenie proces\u00f3w backendowych, przez co Nginx nie b\u0119dzie m\u00f3g\u0142 si\u0119 z nimi komunikowa\u0107.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793529308749\"><strong class=\"schema-faq-question\">Czy b\u0142\u0105d 502 zawsze jest spowodowany przez Nginx?<\/strong> <p class=\"schema-faq-answer\">Nie. B\u0142\u0119dy HTTP 502 mog\u0105 r\u00f3wnie\u017c zwraca\u0107 inne bramy, serwery proxy, sieci CDN i systemy r\u00f3wnowa\u017cenia obci\u0105\u017cenia.<\/p> <\/div> <\/div>\n\n<h2 id=\"h-conclusion\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Podsumowanie\"><\/span>Podsumowanie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Napraw\u0119 <strong>b\u0142\u0119du 502 Bad Gateway w Nginx<\/strong> nale\u017cy zacz\u0105\u0107 od ustalenia, dlaczego aplikacja nadrz\u0119dna nie odpowiada prawid\u0142owo.<\/p>\n\n<p class=\"wp-block-paragraph\">Najpierw sprawd\u017a logi b\u0142\u0119d\u00f3w Nginx, upewnij si\u0119, \u017ce us\u0142uga backendowa dzia\u0142a, i zweryfikuj skonfigurowany port lub gniazdo. Nast\u0119pnie zbadaj limity zasob\u00f3w, uprawnienia i awarie aplikacji.<\/p>\n\n<p class=\"wp-block-paragraph\">W wi\u0119kszo\u015bci przypadk\u00f3w ustalenie konkretnej przyczyny awarii serwera nadrz\u0119dnego jest skuteczniejsze ni\u017c wielokrotne ponowne uruchamianie Nginx lub zmienianie limit\u00f3w czasu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>B\u0142\u0105d 502 Bad Gateway w Nginx zwykle oznacza, \u017ce Nginx nie otrzyma\u0142 prawid\u0142owej odpowiedzi z serwera nadrz\u0119dnego, takiego jak PHP-FPM, Node.js lub inna aplikacja backendowa. Najcz\u0119stsze przyczyny to zatrzymane us\u0142ugi aplikacji, nieprawid\u0142owe porty lub gniazda serwera nadrz\u0119dnego oraz procesy backendowe, kt\u00f3re ulegaj\u0105 awarii lub nieoczekiwanie zamykaj\u0105 po\u0142\u0105czenia. Zacznij od sprawdzenia log\u00f3w b\u0142\u0119d\u00f3w Nginx. Cz\u0119sto wskazuj\u0105 [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":5078,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[504],"tags":[],"class_list":["post-5077","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-poradniki-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v28.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Jak naprawi\u0107 b\u0142\u0105d 502 Bad Gateway w Nginx (krok po kroku)<\/title>\n<meta name=\"description\" content=\"Napraw b\u0142\u0119dy 502 Bad Gateway w Nginx: sprawd\u017a logi, serwery nadrz\u0119dne, PHP-FPM, ustawienia proxy i zasoby serwera za pomoc\u0105 polece\u0144 systemu Linux.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak naprawi\u0107 b\u0142\u0105d 502 Bad Gateway w Nginx (krok po kroku)\" \/>\n<meta property=\"og:description\" content=\"Napraw b\u0142\u0119dy 502 Bad Gateway w Nginx: sprawd\u017a logi, serwery nadrz\u0119dne, PHP-FPM, ustawienia proxy i zasoby serwera za pomoc\u0105 polece\u0144 systemu Linux.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/\" \/>\n<meta property=\"og:site_name\" content=\"ZYNOO Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-01T10:52:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-01T16:20:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1672\" \/>\n\t<meta property=\"og:image:height\" content=\"941\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Adam Weller\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adam Weller\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/\"},\"author\":{\"name\":\"Adam Weller\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/#\\\/schema\\\/person\\\/dc0f08d1e3da74e3d4ae21a072525738\"},\"headline\":\"Jak naprawi\u0107 b\u0142\u0105d 502 Bad Gateway w Nginx (krok po kroku)\",\"datePublished\":\"2026-11-01T10:52:40+00:00\",\"dateModified\":\"2026-11-01T16:20:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/\"},\"wordCount\":1508,\"publisher\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/502-Bad-Gateway-Nginx.webp\",\"articleSection\":[\"Poradniki Linux\"],\"inLanguage\":\"pl-PL\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/\",\"name\":\"Jak naprawi\u0107 b\u0142\u0105d 502 Bad Gateway w Nginx (krok po kroku)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/502-Bad-Gateway-Nginx.webp\",\"datePublished\":\"2026-11-01T10:52:40+00:00\",\"dateModified\":\"2026-11-01T16:20:55+00:00\",\"description\":\"Napraw b\u0142\u0119dy 502 Bad Gateway w Nginx: sprawd\u017a logi, serwery nadrz\u0119dne, PHP-FPM, ustawienia proxy i zasoby serwera za pomoc\u0105 polece\u0144 systemu Linux.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#faq-question-1793529208055\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#faq-question-1793529240063\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#faq-question-1793529252450\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#faq-question-1793529289265\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#faq-question-1793529308749\"}],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#primaryimage\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/502-Bad-Gateway-Nginx.webp\",\"contentUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/502-Bad-Gateway-Nginx.webp\",\"width\":1672,\"height\":941,\"caption\":\"B\u0142\u0105d 502 Bad Gateway w Nginx\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Poradniki Linux\",\"item\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/category\\\/poradniki-linux\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Jak naprawi\u0107 b\u0142\u0105d 502 Bad Gateway w Nginx (krok po kroku)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/#website\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/\",\"name\":\"Zynoo Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/#organization\",\"name\":\"ZYNOO\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo.png\",\"width\":149,\"height\":31,\"caption\":\"ZYNOO\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/#\\\/schema\\\/person\\\/dc0f08d1e3da74e3d4ae21a072525738\",\"name\":\"Adam Weller\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/adam-weller-v2-96x96.jpg\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/adam-weller-v2-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/adam-weller-v2-96x96.jpg\",\"caption\":\"Adam Weller\"},\"description\":\"Adam Weller covers web hosting, Linux and online projects for the ZYNOO blog.\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/author\\\/adam-weller\\\/\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#faq-question-1793529208055\",\"position\":1,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#faq-question-1793529208055\",\"name\":\"Co oznacza b\u0142\u0105d 502 Bad Gateway w Nginx?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Oznacza to, \u017ce Nginx, dzia\u0142aj\u0105c jako brama lub proxy, otrzyma\u0142 nieprawid\u0142ow\u0105 odpowied\u017a z serwera nadrz\u0119dnego. Przyczyn\u0105 cz\u0119sto jest zatrzymana us\u0142uga backendowa lub problem z po\u0142\u0105czeniem z serwerem nadrz\u0119dnym.\",\"inLanguage\":\"pl-PL\"},\"inLanguage\":\"pl-PL\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#faq-question-1793529240063\",\"position\":2,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#faq-question-1793529240063\",\"name\":\"Czy ponowne uruchomienie Nginx naprawi b\u0142\u0105d 502?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Niekoniecznie. Ponowne uruchomienie lub prze\u0142adowanie Nginx nie naprawi niedost\u0119pnej aplikacji, nieprawid\u0142owego portu aplikacji backendowej ani brakuj\u0105cego gniazda PHP-FPM.\",\"inLanguage\":\"pl-PL\"},\"inLanguage\":\"pl-PL\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#faq-question-1793529252450\",\"position\":3,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#faq-question-1793529252450\",\"name\":\"Czym r\u00f3\u017cni si\u0119 b\u0142\u0105d HTTP 502 od HTTP 504?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"B\u0142\u0105d 502 oznacza nieprawid\u0142ow\u0105 odpowied\u017a z serwera nadrz\u0119dnego, natomiast b\u0142\u0105d 504 oznacza, \u017ce brama nie otrzyma\u0142a od niego odpowiedzi przed up\u0142ywem limitu czasu.\",\"inLanguage\":\"pl-PL\"},\"inLanguage\":\"pl-PL\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#faq-question-1793529289265\",\"position\":4,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#faq-question-1793529289265\",\"name\":\"Czy ma\u0142a ilo\u015b\u0107 pami\u0119ci RAM mo\u017ce spowodowa\u0107 b\u0142\u0105d 502 Bad Gateway?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Tak. Wyczerpanie pami\u0119ci mo\u017ce spowodowa\u0107 awari\u0119 lub zako\u0144czenie proces\u00f3w backendowych, przez co Nginx nie b\u0119dzie m\u00f3g\u0142 si\u0119 z nimi komunikowa\u0107.\",\"inLanguage\":\"pl-PL\"},\"inLanguage\":\"pl-PL\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#faq-question-1793529308749\",\"position\":5,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pl\\\/502-bad-gateway-nginx\\\/#faq-question-1793529308749\",\"name\":\"Czy b\u0142\u0105d 502 zawsze jest spowodowany przez Nginx?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Nie. B\u0142\u0119dy HTTP 502 mog\u0105 r\u00f3wnie\u017c zwraca\u0107 inne bramy, serwery proxy, sieci CDN i systemy r\u00f3wnowa\u017cenia obci\u0105\u017cenia.\",\"inLanguage\":\"pl-PL\"},\"inLanguage\":\"pl-PL\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Jak naprawi\u0107 b\u0142\u0105d 502 Bad Gateway w Nginx (krok po kroku)","description":"Napraw b\u0142\u0119dy 502 Bad Gateway w Nginx: sprawd\u017a logi, serwery nadrz\u0119dne, PHP-FPM, ustawienia proxy i zasoby serwera za pomoc\u0105 polece\u0144 systemu Linux.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak naprawi\u0107 b\u0142\u0105d 502 Bad Gateway w Nginx (krok po kroku)","og_description":"Napraw b\u0142\u0119dy 502 Bad Gateway w Nginx: sprawd\u017a logi, serwery nadrz\u0119dne, PHP-FPM, ustawienia proxy i zasoby serwera za pomoc\u0105 polece\u0144 systemu Linux.","og_url":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/","og_site_name":"ZYNOO Blog","article_published_time":"2026-11-01T10:52:40+00:00","article_modified_time":"2026-11-01T16:20:55+00:00","og_image":[{"width":1672,"height":941,"url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp","type":"image\/webp"}],"author":"Adam Weller","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Adam Weller","Szacowany czas czytania":"6 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#article","isPartOf":{"@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/"},"author":{"name":"Adam Weller","@id":"https:\/\/zynoo.com\/blog\/pl\/#\/schema\/person\/dc0f08d1e3da74e3d4ae21a072525738"},"headline":"Jak naprawi\u0107 b\u0142\u0105d 502 Bad Gateway w Nginx (krok po kroku)","datePublished":"2026-11-01T10:52:40+00:00","dateModified":"2026-11-01T16:20:55+00:00","mainEntityOfPage":{"@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/"},"wordCount":1508,"publisher":{"@id":"https:\/\/zynoo.com\/blog\/pl\/#organization"},"image":{"@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#primaryimage"},"thumbnailUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp","articleSection":["Poradniki Linux"],"inLanguage":"pl-PL"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/","url":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/","name":"Jak naprawi\u0107 b\u0142\u0105d 502 Bad Gateway w Nginx (krok po kroku)","isPartOf":{"@id":"https:\/\/zynoo.com\/blog\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#primaryimage"},"image":{"@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#primaryimage"},"thumbnailUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp","datePublished":"2026-11-01T10:52:40+00:00","dateModified":"2026-11-01T16:20:55+00:00","description":"Napraw b\u0142\u0119dy 502 Bad Gateway w Nginx: sprawd\u017a logi, serwery nadrz\u0119dne, PHP-FPM, ustawienia proxy i zasoby serwera za pomoc\u0105 polece\u0144 systemu Linux.","breadcrumb":{"@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#faq-question-1793529208055"},{"@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#faq-question-1793529240063"},{"@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#faq-question-1793529252450"},{"@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#faq-question-1793529289265"},{"@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#faq-question-1793529308749"}],"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#primaryimage","url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp","contentUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp","width":1672,"height":941,"caption":"B\u0142\u0105d 502 Bad Gateway w Nginx"},{"@type":"BreadcrumbList","@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zynoo.com\/blog\/pl\/"},{"@type":"ListItem","position":2,"name":"Poradniki Linux","item":"https:\/\/zynoo.com\/blog\/pl\/category\/poradniki-linux\/"},{"@type":"ListItem","position":3,"name":"Jak naprawi\u0107 b\u0142\u0105d 502 Bad Gateway w Nginx (krok po kroku)"}]},{"@type":"WebSite","@id":"https:\/\/zynoo.com\/blog\/pl\/#website","url":"https:\/\/zynoo.com\/blog\/pl\/","name":"Zynoo Blog","description":"","publisher":{"@id":"https:\/\/zynoo.com\/blog\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zynoo.com\/blog\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/zynoo.com\/blog\/pl\/#organization","name":"ZYNOO","url":"https:\/\/zynoo.com\/blog\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/zynoo.com\/blog\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2025\/08\/logo.png","contentUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2025\/08\/logo.png","width":149,"height":31,"caption":"ZYNOO"},"image":{"@id":"https:\/\/zynoo.com\/blog\/pl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zynoo.com\/blog\/pl\/#\/schema\/person\/dc0f08d1e3da74e3d4ae21a072525738","name":"Adam Weller","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/adam-weller-v2-96x96.jpg","url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/adam-weller-v2-96x96.jpg","contentUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/adam-weller-v2-96x96.jpg","caption":"Adam Weller"},"description":"Adam Weller covers web hosting, Linux and online projects for the ZYNOO blog.","url":"https:\/\/zynoo.com\/blog\/pl\/author\/adam-weller\/"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#faq-question-1793529208055","position":1,"url":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#faq-question-1793529208055","name":"Co oznacza b\u0142\u0105d 502 Bad Gateway w Nginx?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Oznacza to, \u017ce Nginx, dzia\u0142aj\u0105c jako brama lub proxy, otrzyma\u0142 nieprawid\u0142ow\u0105 odpowied\u017a z serwera nadrz\u0119dnego. Przyczyn\u0105 cz\u0119sto jest zatrzymana us\u0142uga backendowa lub problem z po\u0142\u0105czeniem z serwerem nadrz\u0119dnym.","inLanguage":"pl-PL"},"inLanguage":"pl-PL"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#faq-question-1793529240063","position":2,"url":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#faq-question-1793529240063","name":"Czy ponowne uruchomienie Nginx naprawi b\u0142\u0105d 502?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Niekoniecznie. Ponowne uruchomienie lub prze\u0142adowanie Nginx nie naprawi niedost\u0119pnej aplikacji, nieprawid\u0142owego portu aplikacji backendowej ani brakuj\u0105cego gniazda PHP-FPM.","inLanguage":"pl-PL"},"inLanguage":"pl-PL"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#faq-question-1793529252450","position":3,"url":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#faq-question-1793529252450","name":"Czym r\u00f3\u017cni si\u0119 b\u0142\u0105d HTTP 502 od HTTP 504?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"B\u0142\u0105d 502 oznacza nieprawid\u0142ow\u0105 odpowied\u017a z serwera nadrz\u0119dnego, natomiast b\u0142\u0105d 504 oznacza, \u017ce brama nie otrzyma\u0142a od niego odpowiedzi przed up\u0142ywem limitu czasu.","inLanguage":"pl-PL"},"inLanguage":"pl-PL"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#faq-question-1793529289265","position":4,"url":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#faq-question-1793529289265","name":"Czy ma\u0142a ilo\u015b\u0107 pami\u0119ci RAM mo\u017ce spowodowa\u0107 b\u0142\u0105d 502 Bad Gateway?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Tak. Wyczerpanie pami\u0119ci mo\u017ce spowodowa\u0107 awari\u0119 lub zako\u0144czenie proces\u00f3w backendowych, przez co Nginx nie b\u0119dzie m\u00f3g\u0142 si\u0119 z nimi komunikowa\u0107.","inLanguage":"pl-PL"},"inLanguage":"pl-PL"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#faq-question-1793529308749","position":5,"url":"https:\/\/zynoo.com\/blog\/pl\/502-bad-gateway-nginx\/#faq-question-1793529308749","name":"Czy b\u0142\u0105d 502 zawsze jest spowodowany przez Nginx?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Nie. B\u0142\u0119dy HTTP 502 mog\u0105 r\u00f3wnie\u017c zwraca\u0107 inne bramy, serwery proxy, sieci CDN i systemy r\u00f3wnowa\u017cenia obci\u0105\u017cenia.","inLanguage":"pl-PL"},"inLanguage":"pl-PL"}]}},"_links":{"self":[{"href":"https:\/\/zynoo.com\/blog\/pl\/wp-json\/wp\/v2\/posts\/5077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zynoo.com\/blog\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zynoo.com\/blog\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/pl\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/pl\/wp-json\/wp\/v2\/comments?post=5077"}],"version-history":[{"count":4,"href":"https:\/\/zynoo.com\/blog\/pl\/wp-json\/wp\/v2\/posts\/5077\/revisions"}],"predecessor-version":[{"id":5432,"href":"https:\/\/zynoo.com\/blog\/pl\/wp-json\/wp\/v2\/posts\/5077\/revisions\/5432"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/pl\/wp-json\/wp\/v2\/media\/5078"}],"wp:attachment":[{"href":"https:\/\/zynoo.com\/blog\/pl\/wp-json\/wp\/v2\/media?parent=5077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zynoo.com\/blog\/pl\/wp-json\/wp\/v2\/categories?post=5077"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zynoo.com\/blog\/pl\/wp-json\/wp\/v2\/tags?post=5077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}