502 Bad Gateway-fout
Elke fout van 50x betekent dat een verzoek aan de server geen juist resultaat heeft opgeleverd. Een 502 betekent specifiek dat er een slechte gateway was. Bij WP Engine verwijst deze gateway meestal naar de relatie tussen NGINX en PHP.
Op het WP Engine-platform duidt de 502 Bad Gateway-fout meestal op een probleem tussen de verwerking van het verzoek in PHP zonder cache en het terugsturen van het verzoek naar de browser. Servers hebben een specifiek aantal PHP Workers beschikbaar om aanvragen die niet in de cache zijn opgeslagen, op elk gewenst moment te verwerken. Als een aanvraag die wordt verwerkt door een PHP Worker wordt afgewezen omdat het te lang duurt om te voltooien of niet kan worden voltooid, veroorzaakt dit de 502 Bad Gateway-fout.
Ongeveer 502 fouten
Als er een 502 voorkomt op WP Engine, is dat bijna altijd een van de volgende twee dingen:

Voordat u een 502 gaat diagnosticeren, raden we u aan de toegangslogboeken van de site te controleren om te bevestigen dat de 502 die in de browser wordt weergegeven, daadwerkelijk is teruggegeven in de toegangslogboeken, en niet een andere foutcode. De toegangslogboeken bevinden zich in het gebruikersportaal.
Diagnose van 502 fouten
Bekijk de foutenlogboeken van de site om te zien of er codefouten zijn opgetreden die de time-out zouden kunnen verklaren, evenals mislukte zoekopdrachten. Als deze logboeken niet helpen, begin dan met het beperken van de hoofdoorzaken. Als u bijvoorbeeld alle plug-ins uitschakelt en kijkt of de fout nog steeds bestaat, kunt u bepalen of de fout wordt veroorzaakt door een plug-in of door het thema.
502 fouten bestrijden kan een kunst op zich zijn. Aangezien de oorzaken van deze fouten diep in de code van een site kunnen zitten en niet gemakkelijk te identificeren zijn, raden we u ten zeerste aan om een ontwikkelaar te raadplegen. Voor hulp bij het vinden van een ontwikkelaar heeft WP Engine een lijst met aanbevolen consultants.
Als onmiddellijke hulp nodig is bij 502-fouten, neem dan contact op met de klantenservice via de chat die 24 uur per dag geopend is in het gebruikersportaal.
We hebben een handige workflow samengesteld voor het diagnosticeren van 502's:
Consistente 502-fouten
Is de 502-fout onmiddellijk? Dit is waarschijnlijk te wijten aan een probleem met de code.
Is de 502-fout lang (~60 seconden)? Dit is waarschijnlijk te wijten aan het feit dat een proces wordt onderbroken door een time-out op onze server.
502 fouten op specifieke pagina's
Probeer de plug-ins één voor één uit te schakelen of een standaardthema in te stellen om te zien of het probleem zich blijft voordoen.
502 fouten op terugkerende momenten
Controleer de timing van de cron-taken die de 502-fouten hebben ontvangen
Willekeurige 502 fouten
Misschien is de database het probleem. Probeer de database te optimaliseren.
Is objectcaching ingeschakeld? Probeer de objectcache uit te schakelen.
502s voorkomen
De beste manier om problemen met 502 Bad Gateway-fouten te voorkomen, is ervoor te zorgen dat de site gezond is. Als u de best practices van WordPress voor de gezondheid van uw site volgt, kunt u codeconflicten voorkomen en blijft de site veilig.
Eenvoudige stappen, zoals het updaten van plug-ins, thema's en WordPress zelf, kunnen helpen om de website gezond te houden. Deze updates moeten eerst worden getest in een staging- of testomgeving om codeconflicten op de productielocatie te voorkomen.
Tot slot, controleer regelmatig de plug-ins en instellingen en verwijder alles wat niet nodig is. Minder geïnstalleerde plug-ins betekent een kleinere codebase die moet worden onderhouden en minder kans op codeconflicten.
Server Timeout uitschakelen
De time-out van 60 seconden is van kracht om ervoor te zorgen dat onze servers het maximale aantal gelijktijdige aanvragen kunnen verwerken. Zonder een time-out hebben we gezien dat het enkele minuten tot zelfs uren duurt voordat aanvragen zijn voltooid. Met het oog op de continue prestaties van de site kunnen we de time-out van de server, die mogelijk de oorzaak is van de 502s, niet uitschakelen. Deze time-out is geprogrammeerd aan de basis van ons platform. Het is geïnstalleerd om een optimale gezondheid, snelheid en uptime van de server te garanderen.
VOLGENDE STAP: Leer hoe u problemen kunt oplossen met de SSH-gateway van WP Engine
Opmerkingen
0 opmerkingen
U moet u aanmelden om een opmerking te plaatsen.