• Domeny
  • Błąd 502 na domenie - Rozwiąż problem z DNS, SSL, proxy

Błąd 502 na domenie - Rozwiąż problem z DNS, SSL, proxy

Błąd 502 na domenie - Rozwiąż problem z DNS, SSL, proxy

Błąd 502 oznacza przerwę w komunikacji między serwerami, a niekoniecznie problem z przeglądarką. W przypadku domen najczęściej wchodzą w grę ustawienia DNS, certyfikat SSL, proxy lub niedostępny serwer źródłowy. Ja zwykle dzielę taki incydent na trzy warstwy: domenę, pośrednika i aplikację. W tym artykule pokazuję, jak rozpoznać źródło problemu, co sprawdzić najpierw i jak ograniczyć ryzyko, że sytuacja wróci przy kolejnym wdrożeniu.

Najkrótsza wersja jest taka, że problem zwykle leży po drodze do serwera źródłowego

  • Błąd 502 oznacza, że pośrednik, taki jak reverse proxy, CDN albo load balancer, dostał nieprawidłową odpowiedź od backendu.
  • Przy domenach najczęściej winne są rekordy DNS, certyfikat SSL, konfiguracja proxy lub sam serwer aplikacji.
  • Jeśli problem dotyczy tylko jednej wersji adresu, na przykład bez www albo z www, sprawdzam najpierw strefę DNS i przekierowania.
  • Gdy awaria pojawia się po migracji, często chodzi o propagację DNS, wygasły certyfikat albo stary adres IP zapisany w rekordzie.
  • Najlepsza diagnoza zaczyna się od prostych testów z innej sieci, a dopiero potem przechodzi do logów i konfiguracji serwera.

Co naprawdę oznacza błąd 502, gdy w grę wchodzi domena

W praktyce przeglądarka wysyła żądanie do domeny, ale po drodze często stoi jeszcze CDN, reverse proxy albo load balancer. Jeśli ten pośrednik dostanie od serwera źródłowego odpowiedź niepełną, niepoprawną albo połączenie zostanie zerwane, pokazuje 502. Ja traktuję to jako sygnał, że problem jest w łańcuchu dostarczania odpowiedzi, a niekoniecznie w samym adresie strony.

To rozróżnienie jest ważne, bo odwiedzający widzi jeden komunikat, a przyczyny mogą być zupełnie różne. Czasem winny jest rekord A, czasem certyfikat, czasem firewall blokujący IP pośrednika, a czasem po prostu aplikacja na serwerze nie daje rady odpowiedzieć na czas.

Kod Co oznacza Kiedy zwykle się pojawia
502 Pośrednik dostał nieprawidłową odpowiedź od serwera źródłowego Awaria backendu, problem z proxy, SSL lub urwane połączenie
503 Usługa jest chwilowo niedostępna Przeciążenie, prace serwisowe, brak zasobów
504 Pośrednik czekał za długo na odpowiedź Timeout po stronie backendu albo zbyt wolna aplikacja

Ja zawsze patrzę na te trzy kody razem, bo w praktyce różnica między nimi mówi, gdzie dokładnie pęka łańcuch. To prowadzi do najczęstszych przyczyn, które w domenach widzę najczęściej.

Schemat ilustruje błąd 502 Bad Gateway. Klient wysyła żądanie do serwera proxy, który przekazuje je do serwera origin. W tym przypadku serwer origin zwraca nieprawidłową odpowiedź.

Najczęstsze przyczyny po stronie domeny i hostingu

W domenach źródło problemu bardzo często siedzi w warstwie, której na pierwszy rzut oka nie widać. Ja najpierw rozdzielam awarie na cztery grupy: DNS, pośrednik, SSL i backend. Dzięki temu szybciej wychodzi, czy trzeba ruszać rekordy domeny, czy raczej szukać problemu na serwerze.

DNS wskazuje złe miejsce

Jeśli rekordy domeny prowadzą na stary adres IP, na niedziałający serwer albo na host, który już nie odpowiada, pośrednik może zwrócić 502 mimo poprawnie wpisanej nazwy. To szczególnie częste po migracji hostingu, zmianie dostawcy albo przełączaniu środowisk z testowego na produkcyjne.

Warto też sprawdzić rekord AAAA. Jeśli serwis nie obsługuje IPv6, a domena ma aktywny, ale błędny adres IPv6, część użytkowników zobaczy problem szybciej niż inni. To jeden z tych przypadków, które potrafią wyglądać losowo, choć źródło jest całkiem konkretne.

Pośrednik nie może dogadać się z originem

Reverse proxy, CDN albo load balancer przekazują ruch dalej do serwera źródłowego, czyli tak zwanego upstream. Jeśli ten etap zawiedzie, na ekranie pojawia się 502. Przyczyną bywa zamknięty port, zły host header, blokada firewall albo reguła bezpieczeństwa, która przepuszcza przeglądarki, ale zatrzymuje ruch z infrastruktury pośredniej.

Tu często pomaga proste pytanie: czy serwer źródłowy odpowiada bezpośrednio, gdy wywołam go po IP lub z panelu diagnostycznego? Jeśli nie, problem jest po stronie backendu, a nie domeny.

SSL i TLS przerywają handshake

Jeżeli certyfikat wygasł, nie pasuje do nazwy domeny albo łańcuch certyfikacji jest niekompletny, pośrednik może uznać odpowiedź za nieprawidłową. W praktyce wygląda to jak zwykły błąd 502, choć korzeń problemu leży w negocjacji bezpieczeństwa między warstwami.

To ważne zwłaszcza przy domenach z www i bez www. Obie wersje muszą być obsługiwane spójnie, inaczej jedna może działać, a druga już nie.

Serwer źródłowy się dławi albo nie działa

Nawet poprawna domena nie pomoże, jeśli aplikacja nie odpowiada. Przeciążony PHP-FPM, padnięty proces Node.js, niedostępna baza danych albo zbyt agresywny deploy potrafią zakończyć połączenie zanim serwer wyśle poprawną odpowiedź. Dla pośrednika to nadal wygląda jak 502.

Ja w takich sytuacjach szukam najpierw korelacji z ostatnimi zmianami. Jeśli problem zaczął się po wdrożeniu, po restarcie kontenera albo po zwiększonym ruchu, prawdopodobnie nie chodzi o samą domenę, tylko o warstwę aplikacji.

Jeżeli chcesz szybko zawęzić przyczynę, najpierw ustal, czy problem dotyczy wszystkich użytkowników, czy tylko części ruchu. To prowadzi do prostszej, ale często skutecznej diagnostyki.

Jak diagnozuję problem krok po kroku

W diagnostyce działam od najtańszych i najszybszych testów do najgłębszych. Dzięki temu nie spędzam godziny na grzebaniu w aplikacji, jeśli problem siedzi w DNS albo w certyfikacie. Taki porządek naprawdę oszczędza czas, zwłaszcza przy domenach obsługujących ruch produkcyjny.

Jeśli patrzysz na to z zewnątrz

  1. Otwórz stronę z innej sieci, najlepiej przez dane komórkowe, a nie przez ten sam Wi-Fi, z którego korzystasz na co dzień.
  2. Sprawdź osobno adres z www i bez www. Jeśli jedna wersja działa, a druga nie, problem zwykle siedzi w DNS albo przekierowaniu.
  3. Przetestuj stronę w trybie prywatnym i bez VPN. Jeśli błąd znika, podejrzewam lokalny cache DNS, rozszerzenie przeglądarki albo filtr sieciowy.
  4. Jeśli masz techniczne narzędzia, użyj curl -I albo porównaj odpowiedzi z kilku lokalizacji. Jedna sieć potrafi maskować problem, a druga od razu go ujawnia.

Przeczytaj również: Błąd 400 - co oznacza i jak go naprawić krok po kroku?

Jeśli zarządzasz domeną lub hostingiem

  1. Sprawdź logi reverse proxy i logi aplikacji z czasu wystąpienia błędu. Interesują mnie zwłaszcza komunikaty o urwanych połączeniach, timeoutach i błędach handshake.
  2. Zweryfikuj rekordy A, AAAA i CNAME. Ja zawsze porównuję je z aktualnym adresem originu, bo stary wpis to jeden z najprostszych sposobów na 502 po migracji.
  3. Potwierdź, że serwer źródłowy odpowiada na właściwych portach, zwykle 80 i 443, oraz że firewall nie blokuje adresów CDN, proxy lub load balancera.
  4. Sprawdź certyfikat SSL, datę wygaśnięcia i zgodność nazwy domeny z certyfikatem. Błędny lub wygasły certyfikat potrafi wywołać problem, który na poziomie komunikatu wygląda identycznie jak awaria aplikacji.
  5. Porównaj czas awarii z ostatnim wdrożeniem, zmianą DNS albo restartem usług. Jeśli incydent zaczyna się dokładnie po zmianie, kierunek śledztwa jest zwykle bardzo jasny.
  6. Jeżeli zmieniałeś rekordy niedawno, daj DNS-owi czas. Propagacja potrafi potrwać od kilkunastu minut do 24 godzin, a przy bardziej opornych resolverach nawet dłużej.

Najbardziej praktyczna zasada jest prosta: najpierw oddziel problem domeny od problemu serwera, a dopiero potem wchodź w szczegóły. To naturalnie prowadzi do konfiguracji, która najczęściej wymaga korekty.

Co poprawić w DNS, certyfikacie i proxy

Jeśli diagnoza wskazuje na warstwę domeny, nie naprawiam wszystkiego naraz. Najpierw koryguję element, który faktycznie steruje ruchem, a dopiero potem wracam do dodatkowych ustawień. Przy migracjach i wdrożeniach porządek zmian robi większą różnicę niż sama liczba modyfikacji.

Obszar Co sprawdzić Dlaczego to ma znaczenie
Rekordy A i AAAA Czy prowadzą do aktualnego serwera i czy IPv6 faktycznie działa Stary lub martwy adres IP często daje 502 po przełączeniu hostingu
CNAME dla www Czy wskazuje właściwy host i nie tworzy pętli Błędny alias potrafi zepsuć tylko jedną wersję domeny
Delegacja DNS Czy domena używa właściwych serwerów nazw Zła delegacja sprawia, że ruch trafia w nieaktualną strefę
SSL i TLS Data ważności, zgodność nazwy, pełny łańcuch certyfikacji Problem z handshake często kończy się komunikatem 502 po stronie użytkownika
Proxy i CDN Host header, reguły bezpieczeństwa, pozwolenia na ruch do originu Pośrednik musi dostać odpowiedź z dokładnie tego serwera, do którego wysłał ruch
TTL Czy przed zmianą obniżono go do rozsądnego poziomu, na przykład 300 sekund Niższy TTL przyspiesza przejście na nowe ustawienia podczas migracji

Ja przy planowanej migracji obniżam TTL z wyprzedzeniem, zwykle 24 do 48 godzin wcześniej, a po ustabilizowaniu ruchu wracam do normalnych wartości, na przykład 3600 sekund. Dzięki temu zmiany rozchodzą się szybciej, ale nie robię z DNS-a niepotrzebnego chaosu. Jeśli serwis nie obsługuje IPv6, wolę usunąć wadliwy rekord AAAA niż liczyć, że sam się naprawi.

To wszystko wygląda prosto na papierze, ale w praktyce wiele osób wpada w te same pułapki. Właśnie one najczęściej wydłużają czas naprawy.

Najczęstsze błędy, które opóźniają naprawę

  • Zmiana DNS, certyfikatu i konfiguracji aplikacji jednocześnie, bez możliwości ustalenia, co naprawdę pomogło albo zaszkodziło.
  • Skupienie się na czyszczeniu cache przeglądarki zamiast na sprawdzeniu logów serwera i odpowiedzi originu.
  • Ignorowanie rekordu AAAA, mimo że problem występuje tylko dla części użytkowników.
  • Zakładanie, że 502 oznacza zawsze to samo, chociaż czasem winny jest proxy, a czasem sam backend.
  • Brak rollbacku, czyli planu cofnięcia ostatniej zmiany, jeśli nowa konfiguracja zacznie generować błędy.
  • Testowanie tylko jednej wersji domeny, na przykład wyłącznie z www, gdy użytkownicy korzystają również z domeny głównej.

Największą oszczędność czasu daje konsekwencja: jeden test, jedna zmiana, jeden log. Jeśli po każdej poprawce od razu sprawdzam efekt, dużo szybciej dochodzę do przyczyny. Z tego samego podejścia korzystam też wtedy, gdy chcę ograniczyć ryzyko powrotu problemu po wdrożeniu.

Jak ograniczyć ryzyko powrotu problemu po wdrożeniu

Jeśli domena ma działać stabilnie, nie wystarczy jednorazowo naprawić 502. Ja zawsze myślę o całej ścieżce ruchu, bo to ona decyduje, czy błąd wróci przy następnym deployu, rotacji certyfikatu albo zmianie DNS.

  • Włącz monitoring z co najmniej dwóch lub trzech lokalizacji, żeby widzieć, czy awaria jest globalna, czy tylko regionalna.
  • Ustaw alerty po kilku kolejnych nieudanych odpowiedziach, a nie po pojedynczym wahnięciu.
  • Dodaj prosty endpoint zdrowia dla backendu, żeby proxy mogło szybko stwierdzić, czy aplikacja żyje.
  • Wdrażaj zmiany etapami, jeśli to możliwe, zamiast przełączać cały ruch naraz.
  • Automatyzuj odnawianie certyfikatów i ustaw przypomnienie z wyprzedzeniem, najlepiej około 30 dni przed wygaśnięciem.
  • Przechowuj konfigurację DNS i proxy w wersjonowanym repozytorium, bo wtedy łatwiej wrócić do poprzedniego stanu.
  • Przy większych migracjach zostaw stary serwer jako zapasowy punkt odniesienia, dopóki nowy nie przejdzie testów ruchu i logów.

W dobrze utrzymanej domenie błąd 502 nie powinien być tajemnicą, tylko krótkim incydentem, który da się szybko zlokalizować. Jeśli pilnujesz DNS, SSL, proxy i logów w jednym porządku, diagnostyka przestaje być zgadywaniem, a zaczyna być normalnym procesem technicznym.

FAQ - Najczęstsze pytania

Błąd 502 (Bad Gateway) oznacza, że serwer pośredniczący (np. proxy, CDN) otrzymał nieprawidłową odpowiedź od serwera źródłowego (backendu). Problem leży w komunikacji między tymi dwoma elementami, a niekoniecznie w samej przeglądarce czy domenie.

Najczęściej winne są: błędne rekordy DNS (wskazujące na zły IP), problemy z certyfikatem SSL (wygasły, niezgodny), nieprawidłowa konfiguracja proxy/CDN (np. zły host header, blokada firewall) lub niedostępność/przeciążenie serwera źródłowego aplikacji.

Zacznij od testów zewnętrznych (inna sieć, www/bez www, tryb prywatny). Następnie sprawdź logi proxy i aplikacji, rekordy DNS (A, AAAA, CNAME), dostępność serwera źródłowego i ważność certyfikatu SSL. Koreluj awarię z ostatnimi zmianami.

Włącz monitoring z wielu lokalizacji, ustaw alerty, użyj endpointów zdrowia dla backendu i automatyzuj odnawianie certyfikatów. Przechowuj konfigurację DNS/proxy w repozytorium i planuj rollbacki. Obniż TTL przed migracją.

Tagi
error 502
jak naprawić błąd 502 na domenie
błąd 502 przyczyny domena dns ssl
diagnoza błędu 502 krok po kroku
problem 502 po migracji hostingu
błąd 502 reverse proxy cdn
Udostępnij artykuł
Autor Aleksander Michalak
Aleksander Michalak
Jestem Aleksander Michalak, doświadczony analityk branżowy z wieloletnim zaangażowaniem w obszarze technologii. Od ponad dziesięciu lat zajmuję się analizą trendów oraz innowacji w tej dynamicznie rozwijającej się dziedzinie. Moja specjalizacja obejmuje zarówno nowe technologie, jak i ich zastosowanie w różnych sektorach przemysłu, co pozwala mi na dogłębną analizę wpływu innowacji na codzienne życie. W mojej pracy koncentruję się na upraszczaniu skomplikowanych danych oraz dostarczaniu obiektywnych analiz, które pomagają czytelnikom lepiej zrozumieć zmieniający się krajobraz technologiczny. Wierzę, że rzetelne informacje są kluczowe, dlatego zawsze dążę do przedstawiania aktualnych i wiarygodnych treści, które mogą pomóc w podejmowaniu świadomych decyzji. Moim celem jest nie tylko informowanie, ale także inspirowanie do odkrywania nowych możliwości, które niesie ze sobą rozwój technologii. Dzięki mojemu doświadczeniu i zaangażowaniu, staram się być zaufanym źródłem wiedzy dla wszystkich zainteresowanych nowinkami w świecie technologii.
Oceń artykuł
Ocena: 0 Liczba głosów: 0

Komentarze(0)