
Czy zdarzyło ci się napotkać „Error 520: web server returns an unknown error” podczas używania Cloudflare na swojej witrynie? Ten komunikat oznacza, że Cloudflare nie mógł połączyć się z serwerem źródłowym. Błąd ten może wynikać z różnych przyczyn — nieoczekiwanych, pustych lub nieznanych odpowiedzi serwera źródłowego. W tym artykule omówimy powody błędu 520 i sposoby jego rozwiązania.
Obejście problemu Cloudflare Error 520
Szybkim obejściem podczas diagnozowania przyczyny błędu 520 jest ustawienie rekordu w aplikacji DNS Cloudflare jako „DNS-only” albo czasowe wyłączenie Cloudflare. Pozwoli to ustalić, czy problem dotyczy Cloudflare, czy serwera źródłowego.
Jeżeli napotkasz błąd 520, niezwykle ważne jest skontaktowanie się z dostawcą hostingu lub administratorem witryny. Poproś o przegląd logów błędów serwera w poszukiwaniu awarii i błędów krytycznych. Częstymi przyczynami błędu mogą być: awarie aplikacji na serwerze źródłowym, niedozwolone adresy IP Cloudflare na twoim serwerze, nagłówki przekraczające 16 KB lub pusta odpowiedź serwera bez kodu statusu HTTP czy treści odpowiedzi.
Inną przyczyną błędu są brakujące nagłówki odpowiedzi lub serwer źródłowy nie zwracający poprawnych odpowiedzi HTTP. Jeśli upstream przedwcześnie zamknął połączenie podczas odczytu nagłówka odpowiedzi z upstreama, może to spowodować generowanie błędów 520 przez Cloudflare.
Niektóre aplikacje PHP mogą powodować awarie serwera źródłowego, co skutkuje błędami 520. Jeśli korzystasz z aplikacji PHP, niezwykle ważne jest utrzymywanie jej w najnowszej wersji wraz z poprawkami.
Jeżeli błędy 520 nadal występują po kontakcie z dostawcą hostingu lub administratorem witryny, możesz przesłać następujące informacje do wsparcia Cloudflare, aby pomóc w rozwiązaniu problemu:
- Pełne adresy URL zasobów, których dotyczył błąd.
- Identyfikator cf-ray Cloudflare z komunikatu błędu 520.
- Wynik wywołania http://www.example.com/cdn-cgi/trace (zamień www.example.com na nazwę hosta i domenę, na której pojawił się błąd 520).
- Dwa pliki HAR: jeden z włączonym Cloudflare na twojej witrynie i drugi z czasowo wyłączonym Cloudflare.
Pliki HAR dostarczają szczegółowych informacji o aktywności sieciowej między przeglądarką a serwerem, w tym nagłówki HTTP, kody odpowiedzi i informacje o czasie. Pomogą one wsparciu Cloudflare zdiagnozować i naprawić problem.
Podsumowując, „Error 520: web server returns an unknown error” może być spowodowany różnymi problemami — awariami serwera źródłowego, niedozwolonymi adresami IP Cloudflare, nagłówkami przekraczającymi 16 KB lub pustą odpowiedzią serwera. Jeśli napotkasz ten błąd, koniecznie skontaktuj się z dostawcą hostingu lub administratorem witryny. Przekazanie szczegółowych informacji wsparciu Cloudflare pomoże rozwiązać błąd i zapobiec jego nawrotom. Pamiętaj o szybkim obejściu — ustaw rekord jako DNS-only lub czasowo wyłącz Cloudflare na czas dalszej diagnostyki.