Błąd 521 lub błąd 521: Serwer internetowy nie działa, ponieważ pierwotny serwer internetowy odmawia połączenia z Cloudflare (Cloudflare to dostawca usługi odwrotnego proxy, który jest rodzajem pośrednika serwera proxy między serwerem a klientami). Mówiąc dokładniej, Cloudflare próbował połączyć się z serwerem Origin na porcie 80 lub 443, ale otrzymał błąd odmowy połączenia.
Napraw błąd 521: Serwer internetowy nie działa
Najczęstsze przyczyny błędu 521

Dwie najczęstsze przyczyny błędu 521 to:
Serwer WWW jest offline
Proces serwera WWW Origin (na przykład Apache lub Nginx) mógł nie działać lub uległ awarii. W tym wypadku:
- Upewnij się, że Twój serwer WWW działa poprawnie.
- Przejrzyj dziennik błędów serwera, aby znaleźć przyczynę błędu.
Jeśli nie możesz wykonać tych zadań, skontaktuj się ze swoim dostawcą usług hostingowych.
Żądania z Cloudflare są blokowane
Serwer WWW pochodzenia lub sieć dostawcy usług hostingowych mogą blokować żądania z Cloudflare.
Jako odwrotne proxy Cloudflare łączy się z Twoim serwerem z jednego adresu IP Cloudflare, a cały kolejny ruch pochodzi wyłącznie z mniejszego zestawu adresów IP Cloudflare. W rezultacie niektóre rozwiązania bezpieczeństwa po stronie serwera mogą w wyniku ataku zakłócić wzrost liczby prawidłowych połączeń z tej mniejszej puli adresów IP. Powoduje to blokowanie niektórych adresów IP Cloudflare lub ograniczenie szybkości.
Aby rozwiązać ten problem, dodaj do białej listy wszystkie zakresy adresów IP Cloudflare w zaporze serwera lub innym natywnym oprogramowaniu zabezpieczającym . Lista zakresów adresów IP Cloudflare:
IPv4
- 103.21.244.0/22
- 103.22.200.0/22
- 103.31.4.0/22
- 104.16.0.0/12
- 108.162.192.0/18
- 131.0.72.0/22
- 141.101.64.0/18
- 162.158.0.0/15
- 172.64.0.0/13
- 173.245.48.0/20
- 188.114.96.0/20
- 190.93.240.0/20
- 197.234.240.0/22
- 198.41.128.0/17
IPv6
- 2400:cb00::/32
- 2405:b500::/32
- 2606:4700::/32
- 2803:f800::/32
- 2c0f:f248::/32
- 2a06:98c0::/29
Jeśli nie możesz dodać adresów IP Cloudflare do białej listy, skontaktuj się ze swoim dostawcą usług hostingowych.
Rozwiązywanie problemów Błąd 521: Serwer internetowy nie działa
![Napraw błąd 521: Serwer internetowy nie działa Napraw błąd 521: Serwer internetowy nie działa]()
Możesz użyć narzędzi innych firm, takich jak cURL lub Telnet, aby przetestować odpowiedź serwera pochodzenia.
W przypadku poniższych przykładowych poleceń należy zastąpić adres IP 1.2.3.4 adresem IP oryginalnego serwera. Dodatkowo możesz uruchomić te testy na porcie 443.
Poeksperymentuj z cURL
cURL pozwala symulować żądanie HTTP, więc jest dobrym narzędziem do sprawdzenia, czy serwer Origin działa poprawnie. Możesz uruchomić cURL za pomocą narzędzia wiersza poleceń Terminal w systemie Mac OS lub Linux.
Uruchom polecenie cURL dla adresu IP swojego serwera, używając rekordu A lub CNAME dla nazwy domeny wyświetlanej w aplikacji DNS panelu Cloudflare.
curl http://1.2.3.4 -v
Jeśli się powiedzie, zobaczysz odpowiedź HTTP 200 wraz z kodem HTML witryny. Nieudane żądanie cURL będzie wyglądać następująco:
# curl 1.2.3.4
curl: (7) Failed to connect to 1.2.3.4 port 80: Connection refused
Poeksperymentuj z Telnetem
Użytkownicy systemu Windows mogą testować łączność za pomocą usługi Telnet (poprzez wiersz poleceń ).
Uruchom polecenie podobne do tego:
telnet 1.2.3.4 80
Błędy takie jak:
Unable to connect to remote host: Connection refused
oznacza, że Twój serwer WWW nie działa lub blokuje żądania.
Błąd odmowy połączenia będzie wyglądał następująco:
# telnet 1.2.3.4 80
Trying 1.2.3.4...
telnet: connect to address 1.2.3.4: Connection refused
telnet: Unable to connect to remote host
Zobacz więcej: