Jak rychle obnovit funkčnost webu

Přístup ke zdrojům na internetu obvykle zahrnuje odesílání požadavků na pojmenovaného hostitele na serveru, kde jsou zdroje uloženy. To lze provést pomocí počítače, smartphonu nebo jakéhokoli zařízení, které má přístup k internetu.

V takovém případě se zařízení požadující zdroj ze serveru označuje jako klient a požadavek na zdroje ze serveru je znám jako požadavek HTTP.

HTTP je protokol nebo pravidla, která řídí výměnu informací přes internet. Když klient zadá požadavek na zdroj na server, říká se, že provedl požadavek HTTP.

Když klient požaduje prostředky ze serveru, server kromě vydání zdroje v případě, že byl požadavek úspěšný, server také vydá třímístné stavové kódy podle toho, jak byl požadavek zpracován.

Požadavek na zdroj může být úspěšný, může být přesměrován nebo zdroje nemusí být na serveru nalezeny. Tyto informace o stavu požadavku podaného serveru jsou sdělovány pomocí stavových kódů.

Stavové kódy mají různé třídy, které jsou identifikovány první číslicí ve stavovém kódu. Stavové kódy začínající 1 jsou informační kódy, které indikují, že požadavek byl přijat a stále probíhá; ty začínající na 2 znamenají, že požadavek klienta byl úspěšně přijat, pochopen a přijat.

Ty začínající 3 označují přesměrování a ty, které začínají 4 označují chybu klienta, zatímco ty začínající 5 představují chybu serveru.

Existují oficiální stavové kódy, které jsou definovány standardem HTTP, a neoficiální stavové kódy, které rozšiřují oficiálně definované třídy stavových kódů. Jeden takový stavový kód je 521, což znamená, že webový server je mimo provoz. Toto je neoficiální stavový kód používaný službou CloudFlare reverzní proxy.

Reverzní proxy server je zprostředkující server, který sedí před webovými servery, zachycuje požadavky od klientů a předává je webovým serverům. Taková architektura zajišťuje, že žádný klient přímo nekomunikuje s webovým serverem s prostředky, které požaduje.

Reverzní proxy server chrání identitu identity webových serverů a také zvyšuje jejich spolehlivost, bezpečnost a výkon a pomáhá při vyrovnávání zátěže na webech s vysokou návštěvností.

  Jak používat Google Fidget Spinner

Příkladem reverzních proxy služeb CloudFlare je jeho Content Delivery Network (CDN). CDN se skládá z geograficky distribuovaných serverů, které ukládají webový obsah do mezipaměti v blízkosti fyzického umístění uživatelů. Výsledkem je rychlejší načítání obsahu na internetu.

Chyba 521 Webový server je mimo provoz, nastane, když původní server, ze kterého se klient pokouší získat prostředky, odmítne připojení k proxy serveru Cloudflare. Pro poskytování obsahu požadovaného klientem naváže služba proxy Cloudflare spojení na portu 80 nebo 443 s původním serverem, který má požadovaný zdroj.

Někdy se původní server přímo odmítne připojit k proxy serveru Cloudflare a odešle zpět chybu odmítnutí připojení. Když Cloudflare narazí na chybu odmítnutí připojení z původního serveru, vede to k chybě 521 Web Server je mimo provoz, což je to, co se zobrazí klientovi, který zadává požadavek.

Příčiny chyby 521

Chyba 521 sice naznačuje, že váš původní webový server je mimo provoz, není to vždy důsledek výpadku webového serveru, protože existují další problémy, které mohou chybu způsobit. Některé z potenciálních příčin chyby 521 zahrnují:

#1. Váš původní webový server nefunguje

Pokud je váš původní webový server, ze kterého požadujete zdroj, offline, služba Cloudflare reverzní proxy s ním nemůže navázat spojení. To zase vede k chybě 521. K takové chybě může dojít také v případě, že některé procesy webového serveru původního serveru neběží správně, což znemožní Cloudflare se k němu připojit.

#2. Váš původní webový server blokuje požadavky z Cloudflare

Reverzní proxy služby Cloudflare přebírají požadavky od klientů a předávají je serverům s požadovanými zdroji. V důsledku toho může konfigurace zabezpečení původního serveru nebo brána firewall vidět, že IP adresy Cloudflare podávají příliš mnoho požadavků na zdroje, a označit požadavky jako útoky.

  Opravit chybu 42127 Archiv kabiny je poškozen

To má za následek zablokování IP adres Cloudflare, což znemožní Cloudflare připojit se k původnímu webovému serveru. Když k tomu dojde, vede to k chybě 521, i když původní server může fungovat dobře.

#3. Nesprávná konfigurace původního serveru

Cloudflare Content Delivery Network (CDN) je reverzní proxy služba. Aby servery fungovaly s CDN, musí být správně nakonfigurovány. V případě nesprávné konfigurace při nastavování CDN se klientům zobrazí chyba 521, když zadají požadavky na zdrojový server. Firewally konfigurované tak, aby zahazovaly pakety namísto odmítání připojení, také vedou k chybě 521.

#4. Problém s SSL certifikátem Cloudflare

Cloudflare podporuje šifrování provozu mezi serverem a klientem pomocí certifikátu Secure Socket Layer (SSL). SSL certifikáty se používají k ověření identity webových stránek a navázání šifrovaného spojení.

V případě, že dojde k problému s certifikátem SSL webu nebo režimem šifrování, který Cloudflare používá, původní server odmítne žádost o připojení, což povede k chybě 521.

Jak opravit chybu 521

Existuje několik způsobů, jak vyřešit chybu 521. Patří mezi ně:

#1. Zkontrolujte, zda je původní server online

Chyba 521 může nastat, když je zdrojový server offline nebo mimo provoz. Chcete-li zkontrolovat, zda je původní server v provozu, otevřete okno terminálu a spusťte příkaz ping společně s webem, u kterého chcete zkontrolovat, zda je jeho původní server online.

ping etechblog.cz.com

V případě, že server běží, obdržíte odpovědi ze serveru, jak je uvedeno níže:

V tomto případě je původní server etechblog.cz v provozu. Druhý testovaný server byl však v době psaní tohoto článku mimo provoz. Byly z něj přijaty nulové pakety a došlo k 100% ztrátě paketů. Otevření webu vedlo k zobrazení stránky níže, která zobrazuje chybu 502:

Stisknutím kláves CTRL + C ukončíte výstup příkazu ping.

Dalším způsobem, jak zkontrolovat, zda je váš server online, je přejít na web isitdownrightnow a zadat web, který chcete zkontrolovat. Stránka vám řekne, zda server běží nebo ne, jak je uvedeno níže:

  Monitoruje využití RAM a CPU, hromadně odinstaluje aplikace

Pokud s používáním CDN Cloudflare se svým serverem teprve začínáte, zkontrolujte, zda byl váš původní server správně nakonfigurován tak, aby naslouchal na portu 443 a umožnil IP adresám Cloudflare přístup k portu 443. Kromě toho se ujistěte, že je váš firewall správně nakonfigurován, abyste zabránili zahazuje pakety. To vede k chybě 521.

#2. Seznam povolených IP adres Cloudflare

Další příčinou chyby 521 je, že IP adresy Cloudflare jsou označeny jako podezřelé a jsou blokovány z důvodu mnoha požadavků. Abyste tomu zabránili, obraťte se na svého poskytovatele hostingu, abyste se ujistili, že neblokuje nebo neomezuje požadavky, které mohou být zadány IP adresami Cloudflare. žádosti mohou vznést.

Pokud provozujete svůj vlastní dedikovaný server, ujistěte se, že váš firewall neblokuje IP adresy Cloudflare. Navíc deaktivujte a uvolněte vlastní moduly Apache, jako jsou mod_antiloris a mod_reqtimeout, které blokují IP adresy, které se připojují více než 22krát.

#3. Zkontrolujte používané certifikáty SSL nebo režim šifrování

V závislosti na tom, zda byl režim šifrování SSL nastaven na Flexibilní, Úplný nebo Přísný, bude Cloudflare fungovat odlišně s certifikátem SSL, který mu předloží původní server. Tyto režimy šifrování Cloudflare jsou užitečné při navazování spojení mezi reverzní proxy službou Cloudflare a původním serverem.

Úplný nebo přísný režim jsou nejoblíbenějšími volbami nebo používanými režimy šifrování, protože vyžadují certifikát SSL. Při používání těchto režimů vyžaduje Cloudflare platné certifikáty SSL z původního serveru. Chyba 521 se objeví, když dojde k problému s certifikátem SSL vašeho webu, zejména při použití režimu přísného šifrování.

Chcete-li to překonat, nainstalujte původní certifikáty Cloudflare na svůj původní server nebo použijte certifikáty SSL od důvěryhodné certifikační autority. Přepnutí z režimu přísného šifrování na plné může také pomoci překonat chybu 521, která je důsledkem problému s certifikátem SSL z původního serveru.

Závěr

Používání sítí pro doručování obsahu, jako je CDN Cloudflare, se stalo oblíbeným způsobem poskytování obsahu na internetu. Používání CDN umožňuje webovým aplikacím načítat se rychleji, dosahovat lepších výkonů a být spolehlivé a bezpečnější proti útokům.

Při používání Cloudflare se můžete setkat s chybou 521, která by mohla znamenat problém s původním serverem. V takovém případě zvažte řešení uvedená výše. V případě, že všechny selžou, zvažte kontaktování zákaznického servisu Cloudflare pro další pomoc.