502 Felaktigt gateway-fel
Varje 50x-fel innebär att någon begäran till servern inte returnerade ett korrekt resultat. En 502 betyder specifikt att det fanns en dålig gateway. På WP Engine hänvisar denna gateway vanligtvis till förhållandet mellan NGINX och PHP.
På WP Engine-plattformen signalerar 502 Bad Gateway-felet vanligtvis ett problem mellan den icke-cachade PHP-bearbetningen av begäran och begäran som skickas tillbaka till webbläsaren. Servrar har ett visst antal PHP-arbetare tillgängliga för att behandla ocachade förfrågningar vid varje given tidpunkt. Om en begäran som behandlas av en PHP-arbetare avvisas för att det tar för lång tid att slutföra eller inte kan slutföras, orsakar detta 502 Bad Gateway-felet.
Om 502 fel
När en 502 inträffar på WP Engine är detta nästan alltid en av två saker:

Innan du diagnostiserar en 502 rekommenderar vi att du kontrollerar webbplatsens åtkomstloggar för att bekräfta att 502 som visas i webbläsaren faktiskt returnerades i åtkomstloggarna och inte en annan felkod. Åtkomstloggar finns i användarportalen.
Diagnosera 502-fel
Granska webbplatsens felloggar för att se om det har förekommit några kodfel som kan förklara timeout, samt dödade frågor. Om dessa loggar inte hjälper, börja begränsa grundorsakerna. Att till exempel stänga av alla plugins och se om felet fortfarande finns hjälper till att avgöra om felet orsakas av ett plugin eller temat.
Att bekämpa 502-fel kan vara en konst i sig. Eftersom orsakerna till dessa fel kan vara djupt i koden på en webbplats och inte lätt identifierbara rekommenderar vi starkt att du konsulterar med en utvecklare. För hjälp med att hitta en utvecklare har WP Engine en lista över rekommenderade konsulter.
Om omedelbar hjälp behövs med 502-fel, vänligen kontakta support via chatt dygnet runt i användarportalen.
Vi har sammanställt ett användbart arbetsflöde för att diagnostisera 502s:
Konsekventa 502-fel
Är 502-felet omedelbart? Detta beror troligen på ett kodproblem.
Är 502-felet långt (~ 60 sekunder)? Detta beror troligen på att en process dödas av vår server timeout.
502 Fel på specifika sidor
Försök att inaktivera plugins/ställa in ett standardtema en i taget för att se om problemet kvarstår.
502 Fel vid återkommande tider
Korskontrollera tidpunkten för cr on-jobb som får 502-felen
Slumpmässiga 502-fel
Databasen kan vara problemet, försök optimera databasen.
Är objektcachelagring aktiverad? Försök inaktivera objektcachen.
Förhindra 502s
Det bästa sättet att förhindra problem med 502 Bad Gateway-fel är att se till att webbplatsen är frisk. Att följa WordPress bästa praxis för webbplatshälsa hjälper till att förhindra kodkonflikter och hålla webbplatsen säker.
Enkla steg som att uppdatera plugins, teman och WordPress själv kan hjälpa till att säkerställa webbplatsens hälsa. Uppdateringarna bör först testas i en iscensättnings- eller testmiljö för att förhindra kodkonflikter på produktionsplatsen.
Slutligen, granska regelbundet plugins och inställningar och ta bort allt onödigt. Färre installerade plugins innebär en mindre kodbas att underhålla och färre möjligheter till kodkonflikter.
Inaktivera serverns timeout
Timeout på 60 sekunder är på plats för att säkerställa att våra servrar kan betjäna maximalt antal samtidiga förfrågningar. Utan en timeout på plats har vi sett att förfrågningar tar minuter till och med timmar att slutföra. Med webbplatsens fortsatta prestanda i åtanke kommer vi inte att kunna inaktivera serverns timeout som kan orsaka 502s. Denna timeout är programmerad vid roten till vår plattform. Det är på plats för att säkerställa optimal serverhälsa, hastighet och drifttid.
NÄSTA STEG: Lär dig hur du felsöker med WP Engine SSH-gatewayen
Kommentarer
0 kommentarer
logga in för att lämna en kommentar.