Letar du efter ett sätt att fixa “Error 521” med WordPress och Cloudflare?
Om du ser det här felmeddelandet kommer det också att ses av alla andra som försöker besöka din webbplats. Detta är dåliga nyheter för besökarupplevelsen och dina omvandlingsfrekvenser. Det kan till och med kosta dig din sökmotorrankning.
I den här artikeln kommer vi att visa dig hur du fixar fel 521 med WordPress och Cloudflare.
W.hatten orsakar Fel 521 med WordPress och Cloudflare?
Om du ser ett 521-fel när du försöker besöka din WordPress-webbplats betyder det att din webbläsare ansluter till Cloudflare korrekt, men Cloudflare ansluter inte till servern som är värd för din webbplats.
Ofta beror det på att din server är offline.
Det finns också en chans att din WordPress-värdserver är online, men blockerar Cloudflare. Vanligtvis uppstår detta WordPress-fel när en server misstag Cloudflare för ett säkerhetshot. Detta beror vanligtvis på ett problem med din server eller Cloudflare-konfiguration.
Men oroa dig inte, vi har fem felsökningssteg du kan följa för att snabbt åtgärda det här felet.
Om du inte är säker på vad som orsakar ditt 521-fel rekommenderar vi att du börjar med steg 1 och följer varje steg. Om du föredrar att gå direkt till ett visst steg kan du använda länkarna nedan:
- Kontakta din värdleverantör
- Kontrollera om din server är offline
- Vitlista alla Cloudflare IP-adresser
- Be din värdleverantör att aktivera port 443
- Skapa och ladda upp ett Cloudflare-ursprungscertifikat
1. Kontakta din värdleverantör
När du får ett 521-fel finns det steg du kan vidta för att åtgärda problemet själv. Vissa av dem kan dock vara tidskrävande och tekniska.
Med detta i åtanke är det enklaste sättet att fixa ett 521-fel att kontakta din WordPress-värdleverantör. Ett bra webbhotell bör kunna berätta varför det här felet uppstår. De kanske till och med kan lösa problemet åt dig.
Om du inte är säker på hur du kontaktar supporten, gå till din webbhotells webbplats. Du kan sedan söka efter valfri kontakta oss eller supportsida.
För att hjälpa dig att lösa det här problemet så snabbt som möjligt rekommenderar vi att du väljer livesupportalternativ när de är tillgängliga. Till exempel är livechatt eller telefonsupport för företag nästan alltid snabbare än biljettportaler eller e-post.
Om du inte kan få hjälp från din värdleverantör omedelbart kan du prova följande steg.
2. Kontrollera om din server är offline
När du får ett 521-fel är det alltid värt att kontrollera om din server är online.
Om det fortfarande är online kan du prova andra steg för att åtgärda problemet.
För att göra detta måste du känna till din servers IP-adress. Detta är en sträng med siffror som identifierar en hårdvara i ett nätverk.
Du kan använda denna IP-adress för att “pinga” den fysiska servern som är värd för din WordPress-webbplats. Om servern svarar vet du att den är online.
Om den inte svarar är din server offline och det är detta som orsakar 521-felet.
För att få din IP-adress måste du logga in på din webbplatss kontrollpanel. Detta tillhandahålls vanligtvis av din värdleverantör och är vanligtvis en cPanel eller anpassad panel.
När du är inloggad kan du leta efter valfri inställning som heter “IP-adress”.
Om du är Bluehost-kund behöver du bara logga in på din cPanel. Du kan sedan klicka på “Avancerat” i det vänstra sidofältet.
På den här skärmen letar du efter avsnittet Allmän information.
Bluehost kommer att visa din servers IP-adress under “Delad IP-adress.”
Om du har svårt att hitta denna IP-adress är det alltid värt att kolla din webbhotells webbplats eller onlinedokumentation. Många webbhotell har detaljerade tutorials som visar hur du hittar din IP-adress.
När du har den här informationen, gå till HTTP-huvudkontroll verktyg. Du kan använda det här verktyget för att “pinga” din webbplatsserver och se om den svarar.
För att utföra detta test, klistra helt enkelt in din IP-adress i fältet “URL”.
Lägg sedan till ‘http://’ framför din IP-adress. Detta konverterar denna sträng av siffror till en webbadress. Till exempel:
56,18,270,000
Blir:
http://56.18.270.000
Klicka sedan på knappen ‘Verifiera’. HTTP Header Checker kommer nu att försöka kommunicera med din server.
Om din server är offline kommer du att se ett meddelande som “Fel vid anslutning” eller “Värden hittades inte.”
Detta förklarar varför fel 521 visas. I det här fallet måste du kontakta din värdleverantör för att fixa det.
Om din server är online kommer HTTP Header Checker att visa en “2XX” statuskod. Du kan också se en “3XX”-statuskod om din server är online men du tillfälligt omdirigerar till en ny plats.
Om din server är online är det inte ett avbrott eller serverstopp som orsakar 521-felet. I så fall kan du fortsätta att följa den här guiden för att åtgärda felet.
3. Vitlista alla Cloudflare IP-adresser
Din server kan vara online men blockerar Cloudflares IP-adresser. Detta kan orsaka fel 521 när du försöker besöka din WordPress-webbplats.
Lösningen är att vitlista alla IP-adresser som Cloudflare använder. Genom att vitlista en IP-adress säger du till din server att tillåta alla förfrågningar som kommer från den adressen.
Du kan lägga till vitlistade IP-adresser till din webbplatss .htaccess-fil. Detta är en viktig konfigurationsfil som talar om för servern hur den ska agera.
För att redigera din .htaccess-fil behöver du en FTP-klient som FileZilla.
Om du inte har använt en FTP-klient tidigare, kanske du vill kolla in vår guide om hur du använder FTP. Det här inlägget visar hur du ansluter till din server med en FTP-klient.
När du har anslutit till din server måste du öppna rotmappen på din webbplats. För att komma åt det, öppna helt enkelt mappen som visar din webbadress.
Öppna sedan mappen ‘public_html’.
Du bör nu se din webbplatss .htaccess-fil.
Vissa FTP-klienter döljer känsliga filer som standard. Om du inte ser en .htaccess-fil måste du aktivera alternativet “visa dolda filer” i din FTP-klient.
Om du använder FileZilla, välj helt enkelt Server i verktygsfältet. Klicka sedan på “Tvinga fram visning av dolda filer”.
Om du fortfarande har problem med att hitta .htaccess, kolla in vår guide om hur du hittar .htaccess-filen i WordPress.
När du är redo att redigera den här filen, högerklickar du helt enkelt (eller Ctrl-klickar) på .htaccess-filen.
Välj sedan ‘Visa/Redigera’.
Detta öppnar .htaccess i din dators standardprogram för textredigering.
Inuti den här filen, leta efter raden ‘#BEGIN’. Du måste lägga till alla Cloudflare IP-adresser ovanför den här raden.
För att komma igång, skriv följande på en ny rad:
beställa neka, tillåta
Öppna listan över på en ny flik Cloudflare IP-intervall.
För att vitlista en IP-adress måste du skriva “tillåt från” och sedan kopiera/klistra in eller skriva in IP-adressen. Detta innebär att:
103.21.244.0/22
Blir:
tillåta från 103.21.244.0/22
Du måste också lägga till varje IP-adress på en ny rad.
När du har lagt till alla Cloudflare IP-adresser, spara dina ändringar. Du kan nu stänga .htaccess-filen.
Nu kan du gå vidare och besöka din webbplats för att se om detta har åtgärdat “Fel 521”.
4. Be din värdleverantör att aktivera port 443
Cloudflare har vissa skillnader krypteringslägen.
Bytte du till Full eller Full (Strikt) läge precis innan du fick 521-felet? Detta kan ha orsakat problemet.
När Cloudflare är i Full eller Full (Strict) läge behöver den åtkomst till port 443. Vissa servrar hindrar dock Cloudflare från att komma åt denna port, vilket kommer att utlösa felet ‘Error 521’.
Lösningen är att aktivera port 443 på din server.
Denna process kommer att variera beroende på din värdleverantör och din serverkonfiguration. Med detta i åtanke rekommenderar vi att du kontaktar din värdleverantör och ber dem att aktivera port 443.
5. Skapa och ladda upp ett Cloudflare-ursprungscertifikat
Även med port 443 aktiverad kan du fortfarande få fel 521 när du använder Cloudflare Full eller Full (Strikt) läge.
Detta beror på att vissa servrar endast tillåter anslutningar på port 443 om du har en giltig anslutning. Cloudflare Ursprungscertifikat. Detta certifikat krypterar trafik mellan Cloudflare och din webbserver.
Om du inte tillhandahåller ett ursprungscertifikat kan du få ett “521-fel”.
Den goda nyheten är att Cloudflare kan guida dig steg-för-steg genom processen för att skapa detta certifikat.
Till en början, Logga in på ditt Cloudflare-konto. Gå sedan till SSL/TLS » Ursprungsserver.
Klicka sedan på knappen “Skapa certifikat”.
Cloudflare kommer nu att begära en privat nyckel och en Certificate Signing Request (CSR).
Har du redan en privat nyckel och CSR? Markera sedan helt enkelt kryssrutan ‘Använd min privata nyckel och CSR’.
Du kan nu skriva in din CSR i rutan “Certificate Signing Request (CSR)”.
Om du inte har en CSR och nyckel, få inte panik! Cloudflare kan skapa båda dessa saker åt dig.
För att komma igång, välj “Generera privat nyckel och CSR med Cloudflare.”
Du kan nu välja om du vill skapa en RSA-nyckel eller en ECC-nyckel.
De flesta säkerhetsexperter är överens om att ECC och RSA är lika säkra. ECC har dock en kortare nyckellängd. Detta innebär att ECC-nycklar är snabbare.
Av denna anledning rekommenderar vi att du skapar en ECC-nyckel.
När du har fattat ditt beslut öppnar du rullgardinsmenyn “Privat Key Type”. Du kan sedan välja RSA eller ECC.
Bläddra sedan ned till fältet Värdnamn. Här kan du lägga till alla värdnamn du vill skydda. Det här kan tyckas komplicerat, men Cloudflare gör mycket av jobbet åt dig.
Du kommer att se att Cloudflare redan har lagt till ditt rotdomännamn.
Cloudflare lägger också automatiskt till ett jokertecken, vilket är din webbplats domän plus en *-symbol. Detta är en “allt i ett” som säkerställer att dina underdomäner är ordentligt skyddade.
Om din rotdomän till exempel är ‘www.example.com’ kommer detta jokertecken att säkerställa att din underdomän ‘store.yourwebsite.com’ också är skyddad. För mer information, se vår kompletta guide till underdomäner.
Dessa standardvärden borde räcka för att skydda de flesta webbplatser. Men om du behöver lägga till fler värdnamn kan du helt enkelt skriva in dem i fältet “Värdnamn”.
Scrolla sedan ner till avsnittet “Certifikats giltighet”.
Ditt certifikat kommer som standard att vara giltigt i 15 år.
Jag behöver mer tid? Öppna sedan rullgardinsmenyn ‘Certificate Validity’ och välj ett nytt värde.
När du är nöjd med all information du har angett klickar du på knappen “Skapa”.
Cloudflare kommer nu att skapa ditt certifikat.
Cloudflare visar sedan ett ursprungscertifikat och en privat nyckel. Du måste kopiera denna information till separata filer.
Notera: Du kommer inte att kunna se den privata nyckeln igen efter att ha lämnat den här skärmen. Med detta i åtanke, se till att förvara denna nyckel på en säker plats.
Du kan nu ladda upp ditt ursprungscertifikat till din webbserver. Stegen kan variera beroende på ditt webbhotell och din serverleverantör.
För att hjälpa dig har Cloudflare publicerat Instruktioner för de olika typerna av webbservrar..
När du har installerat ursprungscertifikatet på din server är det sista steget att uppdatera ditt SSL/TLS-krypteringsläge.
Gå till SSL/TLS i din Cloudflare-instrumentpanel.
Leta nu efter avsnittet ‘SSL/TLS-krypteringsläge’.
I det här avsnittet väljer du ‘Fullständig (strikt)’.
Cloudflare använder nu ditt ursprungscertifikat. Du kan nu kontrollera din webbplats för att se om detta har åtgärdat “Error 521”
Vi hoppas att den här artikeln hjälpte dig att lära dig hur du fixar “Error 521” med WordPress och Cloudflare. Du kanske också vill se vår guide om när du behöver hantera WordPress-värd eller vårt expertval av de bästa kommersiella VoIP-leverantörerna för småföretag.
