Jak naprawić błąd 502 Bad Gateway? Kompletny poradnik 2026 | WebMajka

Jak naprawić błąd 502 Bad Gateway? Kompletny poradnik 2026 | WebMajka

Błąd 502 Bad Gateway — co oznacza

502 Bad Gateway to kod statusu HTTP oznaczający problem z komunikacją między serwerami. Mówiąc prosto: serwer pośredniczący (proxy, gateway, CDN) nie mógł otrzymać prawidłowej odpowiedzi z serwera docelowego. W praktyce błąd 502 Bad Gateway pojawia się przy otwieraniu strony zamiast jej treści — użytkownik widzi komunikat w przeglądarce (Chrome wyświetla charakterystyczną stronę błędu). To jeden z najczęstszych problemów serwerowych — dotyka zarówno małe strony z WordPressem, jak i wielkich gigantów typu Google, Facebook, Twitter (widzieliśmy 502 u wszystkich). Dobra wiadomość: w większości przypadków błąd jest naprawialny w kilka minut. Zła wiadomość: przyczyn może być tuzin, więc trzeba systematycznie diagnozować.

Jak technicznie działa błąd serwera 502

Typowa architektura nowoczesnej strony:

1. Użytkownik → przeglądarka

2. CDN (Cloudflare, Bunny) — przechowuje cache, przyspiesza

3. Load balancer — rozdziela ruch między serwery

4. Reverse proxy (Nginx, Apache) — przed serwerem aplikacji

5. Serwer aplikacji (PHP-FPM, Node.js) — generuje stronę

6. Baza danych (MySQL, PostgreSQL)

Błąd 502 powstaje, gdy jeden z elementów pośrednich (2-4) próbuje skontaktować się z niższym poziomem i otrzymuje: brak odpowiedzi, timeout, błędną odpowiedź, zresetowane połączenie. Najczęściej problem jest między reverse proxy a serwerem aplikacji — np. PHP-FPM nie odpowiada, albo Node.js się wywalił.

502 bad gateway przyczyny — 10 najczęstszych

Praktyczna lista przyczyn błędu 502 w kolejności częstotliwości:

1. Przeciążenie serwera — za dużo jednoczesnych żądań

2. PHP-FPM się zawiesił — crashed worker

3. Timeout PHP — skrypt działa dłużej niż max_execution_time

4. Brak pamięci PHP — przekroczenie memory_limit

5. Problem z CDN (Cloudflare) — tymczasowa awaria

6. Błędny kod aplikacji — nieobsłużony fatal error

7. Problemy z MySQL — baza nie odpowiada, max connections

8. Restart serwera — updaty, konserwacja

9. DDoS attack — atak wypełniający zasoby

10. Błędna konfiguracja Nginx/Apache

Każda z tych przyczyn ma inne rozwiązanie. Diagnoza zaczyna się od sprawdzenia logów serwera i statusu hostingu.

502 bad gateway jak naprawić — od strony użytkownika

Jeśli widzisz 502 jako zwykły użytkownik (nie webmaster), wypróbuj:

1. Odśwież stronę (F5 lub Ctrl+R) — w 40% przypadków to wystarcza

2. Poczekaj 5 minut i spróbuj ponownie — często to chwilowy problem

3. Wyczyść cache przeglądarki (Ctrl+Shift+Del w Chrome) — usuń cache z ostatniej godziny

4. Wypróbuj inną przeglądarkę albo tryb incognito

5. Sprawdź czy strona działa dla innychdownforeveryoneorjustme.com albo downdetector.pl

6. Zmień DNS — Cloudflare 1.1.1.1 lub Google 8.8.8.8

7. Restart routera — rzadko pomaga przy 502, ale nie szkodzi

8. Poczekaj — webmaster prawdopodobnie już rozwiązuje problem

Jeśli po godzinie strona nadal nie działa — skontaktuj się z webmasterem przez inne kanały (mail, Facebook).

Naprawa błędu 502 po stronie webmastera — WordPress

Jeśli jesteś właścicielem strony i twoja strona WordPress pokazuje 502:

Krok 1 — Sprawdź hosting

  • Zaloguj się do panelu hostingu (cPanel, DirectAdmin, Plesk)
  • Sprawdź error log (wp-content/debug.log, php_errorlog, error_log)
  • Kluczowe linie: PHP Fatal error, allowed memory size exhausted, max_execution_time exceeded

Krok 2 — Zwiększ limity PHP

W pliku wp-config.php dodaj:

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
ini_set('max_execution_time', 300);

Krok 3 — Dezaktywuj wtyczki

  • Przez FTP zmień nazwę folderu /wp-content/plugins/ na /wp-content/plugins_off/
  • Strona powinna znów działać
  • Włączaj wtyczki jedną po drugiej, sprawdzając, która powoduje problem

Krok 4 — Zmień motyw na domyślny

  • W panelu WP wybierz motyw typu Twenty Twenty-Four
  • Jeśli pomaga — problem w twoim motywie

Krok 5 — Wyczyść cache

  • Wtyczki cache (LiteSpeed, WP Rocket)
  • Cache CDN (Cloudflare Purge)
  • Browser cache użytkowników

Jeśli nic nie pomaga — skontaktuj się z supportem hostingu.

Błąd 502 Bad Gateway - diagnostyka i naprawa
Błąd 502 Bad Gateway - diagnostyka i naprawa

502 bad gateway chrome — specyfika Chrome

Chrome ma charakterystyczną stronę błędu 502:

This page isn't working
example.pl is currently unable to handle this request.
HTTP ERROR 502

Specyficznie dla Chrome:

  • Problem z rozszerzeniami — dezaktywuj rozszerzenia (Ctrl+Shift+N tryb incognito testuje to)
  • Konflikt z VPN — wyłącz VPN/Proxy
  • Cache Chrome — czasami lokalny cache psuje połączenie
  • Chrome flags — niekompatybilne eksperymenty
  • DNS Chrome — w chrome://net-internals/#dns kliknij "Clear host cache"
  • Network diagnosticschrome://settings/network → "Network services"

Jeśli 502 występuje tylko w Chrome — problem po twojej stronie. Jeśli we wszystkich przeglądarkach — problem serwera.

503 vs 502 — łatwo pomylić

Często mylone kody błędów:

KodZnaczenieTypowa przyczyna
500 Internal Server ErrorOgólny błąd serweraBug w kodzie, błąd .htaccess
502 Bad GatewayProblem między serweramiPHP-FPM crashed, timeout
503 Service UnavailableSerwer tymczasowo niedostępnyKonserwacja, przeciążenie, maintenance mode
504 Gateway TimeoutTimeout między serweramiZbyt długa operacja PHP

System poprawnej diagnostyki wymaga znajomości tych rozróżnień. Np. jeśli widzisz 503, często jest to celowy tryb konserwacji, nie awaria.

Naprawa 502 u supportu hostingu — co powiedzieć

Gdy piszesz do supportu hostingu, dostarcz maksimum informacji:

  • Dokładny URL ze stroną problem
  • Czas wystąpienia problemu (od kiedy nie działa)
  • Screen błędu — pełny komunikat
  • Lista ostatnich zmian — aktualizacje WP, wtyczek, motywu, nowe wgrania
  • Error logi — kopia ostatnich wpisów
  • Co już spróbowałeś — dezaktywacja wtyczek, itp.
  • Testy: działa w mobile, działa w kolejnej przeglądarce?

Im więcej informacji podasz, tym szybciej support rozwiąże problem. Czasami wystarczy restart PHP-FPM na serwerze — operacja zajmuje support 30 sekund.

Prewencja — jak uniknąć błędu 502

Zabiegi prewencyjne zmniejszają szansę na 502:

  • Dobry hostingpłatny, z polskim supportem i SLA
  • Monitoring uptime — UptimeRobot (darmowe), Pingdom, StatusCake
  • Optymalizacja WP — cache, zoptymalizowane obrazki, usunięte zbędne wtyczki
  • Regularne aktualizacje — WP core, motyw, wtyczki
  • Kopie zapasowe — UpdraftPlus, BackupBuddy (na wypadek poważnych awarii)
  • CDN — Cloudflare free plan daje sporo ochrony
  • Limity PHP — wystarczające memory_limit, max_execution_time
  • Security plugin — Wordfence blokuje ataki
  • Load testing — test obciążeniowy przed kampanią reklamową
  • DNS monitoring — Cloudflare Health Checks

Prewencja to zawsze tańsza niż reakcja — regularne audyty strony zapobiegają 90% problemów.

Błędy 502 u gigantów — nawet Google bywa offline

Błędy 502 nie są rzadkością nawet u największych:

  • Cloudflare Incident 2019 — 30 minut awarii przez błąd WAF, miliardy stron offline
  • Fastly Incident 2021 — godzina awarii, strony Amazon, Reddit, GitHub, Twitch, NYT
  • AWS Outage 2023 — 2 godziny problemów w regionie eu-west-1
  • Twitter/X — regularne 502 po przejęciu przez Muska
  • GitHub — co 2-3 miesiące 502 na kilka minut

Lekcja: awarie się zdarzają nawet największym. Chodzi o to, żeby były krótkie i szybko rozwiązywane. Dla twojej strony — monitoring i szybka reakcja są kluczem.

Cloudflare i 502 — częsta przyczyna

Jeśli używasz Cloudflare (darmowy CDN), błąd 502 może pochodzić z trzech źródeł:

1. Origin server (twój) jest offline — Cloudflare nie może go osiągnąć

2. Cloudflare ma problem — rzadko, ale się zdarza

3. Firewall Cloudflare blokuje legitne żądanie — rzadko

Diagnostyka: tymczasowo wyłącz Cloudflare (Development Mode lub Pause Cloudflare). Jeśli strona zadziała — problem w CF. Jeśli nie — w twoim serwerze. Pomaga też sprawdzenie Cloudflare Status (www.cloudflarestatus.com).

Podsumowanie — błąd 502 można pokonać

Błąd 502 Bad Gateway jest stresujący, ale w 90% przypadków naprawialny. Dla zwykłego użytkownika: odśwież, wyczyść cache, poczekaj 5 minut. Dla webmastera: sprawdź logi hostingu, dezaktywuj wtyczki, zwiększ limity PHP, skontaktuj się z supportem. Prewencja to: dobry hosting, monitoring uptime, regularne aktualizacje, backupy, Cloudflare. Jeśli błąd powtarza się regularnie — to sygnał do zmiany hostingu na lepszy. Błąd 502 raz na parę miesięcy to normalne, ale codziennie — nie. Przy profesjonalnym tworzeniu stron internetowych wdrażamy pełny monitoring uptime i cache — nasi klienci rzadko widzą 502, a gdy się pojawi — szybko go rozwiązujemy.

Najczęściej zadawane pytania (FAQ)

Co dokładnie oznacza błąd 502 Bad Gateway?
502 Bad Gateway oznacza, że serwer pośredniczący (proxy, CDN, gateway) otrzymał od serwera docelowego nieprawidłową odpowiedź. W praktyce: strona jest niedostępna, bo coś między twoją przeglądarką a serwerem aplikacji działa źle. To NIE znaczy, że strona "nie istnieje" — znaczy, że tymczasowo nie można jej dostarczyć. W większości przypadków naprawia się w kilka minut.
Jak szybko naprawić 502 po swojej stronie?
Szybkie kroki: (1) Naciśnij F5 (odśwież); (2) Poczekaj 5 minut i spróbuj ponownie; (3) Wyczyść cache przeglądarki (Ctrl+Shift+Del); (4) Sprawdź w trybie incognito; (5) Wypróbuj inną przeglądarkę; (6) Zmień DNS na Cloudflare (1.1.1.1) lub Google (8.8.8.8). Jeśli po godzinie nadal nie działa — problem jest po stronie serwisu, poczekaj na naprawę.
Co robić, gdy moja strona WordPress pokazuje 502?
Pierwsze kroki: (1) Sprawdź error log w panelu hostingu; (2) Zwiększ limity PHP w wp-config.php (WP_MEMORY_LIMIT, max_execution_time); (3) Dezaktywuj wtyczki przez FTP (zmiana nazwy folderu /wp-content/plugins/); (4) Zmień motyw na domyślny (Twenty Twenty-Four); (5) Wyczyść cache (wtyczki + Cloudflare). Jeśli nic nie działa — zgłoś support hostingu.
Czy błąd 502 to wina mojego komputera czy serwera?
Prawie zawsze serwera. Błąd 502 to status HTTP zwracany przez serwer, więc jego źródło jest po stronie infrastruktury strony. Twoje urządzenie tylko wyświetla komunikat. Wyjątki: problem z DNS (możesz zmienić), problem z VPN/proxy (możesz wyłączyć), cache w Chrome (możesz wyczyścić). Test: jeśli 502 we wszystkich przeglądarkach i sieciach — to serwer.
Jak długo zwykle trwa błąd 502?
Zwykle 2-30 minut. Większość przyczyn (PHP-FPM crashed, przeciążenie, restart) rozwiązuje się automatycznie albo przez support w ciągu kilkunastu minut. Wyjątki: ataki DDoS (kilka godzin), poważne awarie infrastruktury (2-8 godzin — np. AWS outage), błędy konfiguracji (do czasu zgłoszenia). Jeśli 502 trwa dłużej niż godzinę — webmaster powinien aktywnie działać.
Czy 502 szkodzi SEO mojej strony?
Krótkie 502 (kilka minut) — praktycznie zero wpływu. Regularne 502 (codziennie) — Google obniży pozycje. Długie 502 (kilka godzin/dni) — strona zostanie oznaczona jako niedostępna w Google Search Console, pozycje spadną. Strona z częstymi awariami = strata zaufania użytkowników = spadek konwersji + spadek pozycji. Inwestycja w lepszy hosting to priorytet.

Przeczytaj również