Jak naprawić błąd 521 za pomocą WordPress i Cloudflare
Opublikowany: 2021-07-10Korzystanie z sieci dostarczania treści (CDN), takiej jak Cloudflare w witrynie WordPress, może pomóc drastycznie skrócić czas ładowania. Jednak od czasu do czasu możesz napotkać problemy specyficzne dla Cloudflare, takie jak „błąd 521”. Ten konkretny błąd uniemożliwia platformie łączenie się z Twoją witryną, co oznacza, że możesz również nie mieć dostępu do swojej witryny.
W tym artykule porozmawiamy o tym, czym jest błąd Cloudflare 521 i co go powoduje. Następnie omówimy trzy sposoby, aby to naprawić.
Chodźmy do pracy!
Co to jest błąd 521 w Cloudflare?
CDN, taki jak Cloudflare, przechowuje kopie Twojej witryny w pamięci podręcznej w sieci serwerów zlokalizowanych na całym świecie. Gdy odwiedzający próbuje uzyskać dostęp do Twojej witryny, Cloudflare „przechwytuje” to połączenie i ładuje kopię z pamięci podręcznej z serwera znajdującego się najbliżej jego lokalizacji. Takie podejście często skutkuje znacznie krótszym czasem ładowania, a także mniejszym obciążeniem głównego serwera witryny.
Aby Cloudflare działał, musi być w stanie połączyć się z serwerem Twojej witryny. Jeśli z jakiegoś powodu serwer odmówi połączenia, pojawi się błąd 521:

Domyślnie Cloudflare poinformuje Cię, że nie może połączyć się z serwerem Twojej witryny, ponieważ ten serwer jest wyłączony. Istnieje jednak kilka innych potencjalnych powodów, dla których CDN może nie być w stanie połączyć się z Twoją witryną.
Zanim porozmawiamy o tym, jakie są te powody, ważne jest, aby pamiętać, że błąd 521 nie jest specyficzny dla WordPressa. Możesz napotkać ten błąd niezależnie od tego, jakiego systemu zarządzania treścią (CMS) używasz i na zewnętrznych stronach internetowych. Jednak fakt, że korzystasz z WordPressa, zapewnia dodatkowy sposób rozwiązania problemu, który omówimy za chwilę.
Co powoduje błąd 521 w Cloudflare
Jak wspomnieliśmy wcześniej, błąd 521 występuje, gdy Cloudflare nie może nawiązać połączenia z serwerem Twojej witryny. Zwykle dzieje się tak z jednego z trzech powodów:
- Serwer Twojej witryny nie działa. Jeśli korzystasz z renomowanego hostingu WordPress, powinieneś mieć prawie idealny wskaźnik dostępności (około 99,9%). Oznacza to, że w większości przypadków przestój serwera nie jest główną przyczyną błędu 521.
- Twój serwer blokuje konkretnie żądania Cloudflare. Niektóre zapory blokują adresy IP, które uważają za podejrzane, a żądania Cloudflare mogą zostać złapane w tej sieci.
- Wystąpił problem z Twoim certyfikatem Cloudflare. Cloudflare może szyfrować ruch między Twoją witryną a jej serwerami za pomocą własnego certyfikatu Secure Sockets Layer (SSL). Jeśli wystąpi problem z tym certyfikatem, serwer pochodzenia może odmówić połączenia.
Może się wydawać, że jest to bardzo potencjalny grunt do omówienia. Jednak większość z tych przyczyn można dość łatwo wykluczyć podczas procesu rozwiązywania problemów, co omówimy w następnej sekcji.
Jak naprawić błąd 521 za pomocą WordPress i Cloudflare (metody 3)
Teraz, gdy omówiliśmy podstawy, przeprowadzimy Cię przez proces rozwiązywania problemów z błędem Cloudflare 521 w WordPress. Przejdziemy przez ten proces krok po kroku, najpierw wykluczając najczęstsze przyczyny (i najłatwiejsze do naprawienia). Zacznijmy od sprawdzenia, czy serwer Twojej witryny nie jest wyłączony.
1. Dowiedz się, czy serwer Twojej witryny nie działa
Przestój serwera jest dość rzadki wśród renomowanych dostawców hostingu. Wielu dostawców może pochwalić się niemal idealnym czasem pracy bez przestojów. Więc jeśli nie korzystasz z niewiarygodnego hosta internetowego, prawdopodobnie możesz wykluczyć to jako źródło błędu 521.
Jednak nadal dobrym pomysłem jest upewnienie się, że to nie jest problem, zwłaszcza jeśli jesteś nowym dostawcą usług hostingowych. Jeśli nie możesz uzyskać dostępu do swojej witryny z powodu błędu 521, istnieją inne sposoby sprawdzenia, czy jest online. Na przykład możesz użyć polecenia ping w terminalu poleceń, które powinno działać niezależnie od używanego systemu operacyjnego (OS).
Polecenie ping uruchamia prosty test, aby określić, czy serwer jest osiągalny i upewnić się, że nie występują żadne problemy z łącznością. Na przykład tutaj przeprowadzamy prosty test ping dla Google.com (wpisując „ping google.com”):


Jeśli otrzymasz odpowiedź z serwera, oznacza to, że jest ona dostępna i dostępna.
Innym sposobem sprawdzenia, czy serwer nie działa, jest skorzystanie z bezpłatnej usługi online, takiej jak IsItDownRightNow? To narzędzie pozwala wprowadzić dowolny adres URL i sprawdzić, czy jest on osiągalny:

Jeśli serwis mówi, że strona działa, możesz już iść. Oznacza to, że przyczyna twojego błędu 521 leży gdzie indziej. Jeśli z jakiegoś powodu Twój serwer nie działa, musisz skontaktować się z dostawcą usług hostingowych, aby dowiedzieć się, dlaczego.
2. Skonfiguruj zaporę sieciową swojego serwera, aby umieścić na białej liście zakresy adresów IP Cloudflare
Następną poprawką, którą możesz wypróbować, jest upewnienie się, że zapora twojego serwera wie, aby przepuścić żądania Cloudflare. W zależności od rodzaju używanego planu hostingowego, ręczna zmiana konfiguracji serwera może nie być możliwa. Na przykład w przypadku większości planów współdzielonych i zarządzanych nie będzie można modyfikować ustawień zapory serwera.
Jeśli korzystasz z niezarządzanego wirtualnego serwera prywatnego (VPS) lub serwera dedykowanego, powinieneś mieć pełny dostęp do niezbędnych opcji. Jeśli używasz zapory, możesz zmodyfikować jej ustawienia i dodać do białej listy zakresy adresów IP Cloudflare.
Możesz też skontaktować się z dostawcą usług hostingowych i poprosić go o sprawdzenie, czy zapora serwera blokuje którykolwiek z adresów Cloudflare. Ze względu na popularność CDN tak nie powinno być. Jednak zespół pomocy technicznej Twojego usługodawcy hostingowego będzie w stanie udzielić Ci ostatecznej odpowiedzi.
3. Skonfiguruj certyfikat pochodzenia Cloudflare
Cloudflare umożliwia skonfigurowanie sposobu obsługi certyfikatów SSL przez CDN. Daje kilka opcji dla trybów SSL, w tym:
- Elastyczne. W tym trybie Cloudflare połączy się z Twoją witryną za pomocą protokołu HTTP. Najlepiej byłoby nie używać tego trybu, chyba że nie masz jeszcze skonfigurowanego certyfikatu SSL dla swojej witryny.
- Pełny. Ten tryb pozwala użytkownikom zdecydować, czy do łączenia się z Twoją witryną mają używać protokołu HTTP czy HTTPS. Jeśli jednak używają protokołu HTTPS, Cloudflare nie zweryfikuje certyfikatu Twojej witryny.
- Ścisły. Ten tryb umożliwia również odwiedzającym decydowanie, jakiego protokołu użyć. Jednak mówi Cloudflare, aby sprawdził ważność certyfikatu Twojej witryny.
Jeśli wystąpi problem z certyfikatem, który powoduje błąd 521, zwykle zdarza się to w trybie ścisłym SSL. Dzieje się tak, ponieważ Cloudflare wymaga również certyfikatu pochodzenia na swoim końcu, aby szyfrować ruch w Twojej witrynie.
Generowanie certyfikatu pochodzenia Cloudflare jest proste, a gdy już to zrobisz, powinieneś być w stanie uzyskać dostęp do swojej witryny bez błędu 521, który przeszkadza. Jeśli wystąpi problem z certyfikatem Twojej witryny, zobaczysz zupełnie inny kod błędu (błąd 526).
Wniosek
Jeśli używasz Cloudflare razem z WordPressem, możesz napotkać błąd 521. Ten konkretny kod błędu pojawia się, gdy Cloudflare nie może nawiązać połączenia z serwerem Twojej witryny. Może to być spowodowane tym, że serwer nie działa, jego zapora blokuje Cloudflare lub wystąpił problem z jego certyfikatem SSL.
Podsumowując, oto, co możesz zrobić, aby rozwiązać problem z błędem 521 w Cloudflare:
- Sprawdź, czy serwer Twojej witryny nie jest wyłączony.
- Skonfiguruj zaporę sieciową serwera, aby umieścić na białej liście zakresy adresów IP Cloudflare.
- Skonfiguruj certyfikat pochodzenia Cloudflare.
Czy masz jakieś pytania dotyczące rozwiązywania problemów z błędem 521 w Cloudflare? Porozmawiajmy o nich w sekcji komentarzy poniżej!
Polecane zdjęcie za pośrednictwem Sammby / shutterstock.com
