Chyba 521 nebo Chyba 521: Webový server nefunguje, protože původní webový server se odmítne připojit od Cloudflare (Cloudflare je poskytovatel reverzních proxy služeb, což je typ proxy serveru prostředníka mezi serverem a klienty). Přesněji řečeno, Cloudflare se pokusil připojit k vašemu původnímu serveru na portu 80 nebo 443, ale obdržel chybu odmítnutí připojení.
Oprava chyby 521: Webový server nefunguje
Běžné příčiny chyby 521

Dvě nejčastější příčiny chyby 521 jsou:
Webový server je offline
Proces původního webového serveru (například Apache nebo Nginx) možná neběží nebo se zhroutil. V tom případě:
- Ujistěte se, že váš webový server běží správně.
- Zkontrolujte protokol chyb serveru a najděte příčinu chyby.
Pokud tyto úkoly nemůžete provést, kontaktujte svého poskytovatele hostingu.
Požadavky z Cloudflare jsou blokovány
Původní webový server nebo síť poskytovatele hostingu mohou blokovat požadavky z Cloudflare.
Jako reverzní proxy se Cloudflare připojuje k vašemu serveru z jedné Cloudflare IP a veškerý následný provoz pochází výhradně z menší sady Cloudflare IP. V důsledku toho mohou určitá bezpečnostní řešení na straně serveru narušit nárůst legitimních připojení z tohoto menšího fondu IP jako útok. To má za následek blokování některých IP adres Cloudflare nebo omezení rychlosti.
Chcete-li tento problém vyřešit, přidejte všechny rozsahy IP Cloudflare na seznam povolených v bráně firewall serveru nebo v jakémkoli jiném nativním bezpečnostním softwaru . Seznam rozsahů 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
Pokud nemůžete na seznam povolených IP adres Cloudflare, kontaktujte svého poskytovatele hostingu.
Odstraňování problémů Chyba 521: Webový server nefunguje

K testování odezvy původního serveru můžete použít nástroje třetích stran, jako je cURL nebo Telnet.
Pro níže uvedené příklady příkazů musíte nahradit IP adresu 1.2.3.4 původní IP adresou serveru. Tyto testy můžete navíc spustit na portu 443.
Experimentujte s cURL
cURL vám umožňuje simulovat požadavek HTTP, takže je to dobrý nástroj pro testování, zda váš původní server funguje správně. CURL můžete spustit pomocí nástroje příkazového řádku terminálu v systému Mac OS nebo Linux.
Spusťte příkaz cURL proti IP serveru pomocí záznamu A nebo CNAME pro název domény zobrazený v aplikaci DNS na řídicím panelu Cloudflare.
curl http://1.2.3.4 -v
V případě úspěchu uvidíte odpověď HTTP 200 spolu s kódem HTML webu. Neúspěšný požadavek cURL bude vypadat takto:
# curl 1.2.3.4
curl: (7) Failed to connect to 1.2.3.4 port 80: Connection refused
Experimentujte s Telnetem
Uživatelé Windows mohou otestovat připojení pomocí Telnetu (přes příkazový řádek ).
Spusťte příkaz podobný tomuto:
telnet 1.2.3.4 80
Chyby, jako například:
Unable to connect to remote host: Connection refused
znamená, že váš webový server neběží nebo blokuje požadavky.
Chyba odmítnutí připojení bude vypadat takto:
# 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
Vidět víc: