En 504-fejl vises normalt, når forbindelsen mellem din browser og webserveren holdes åben i mere end 180 sekunder, hvilket forårsager en HTTP-timeout.

Når der kommer flere forespørgsler på eller næsten på samme tid, kan nogle forespørgsler være nødt til at stå i kø for at blive behandlet. Så selvom serveren muligvis behandler anmodninger, kan et stort antal anmodninger stables op, hvis hver enkelt af dem tager lang tid at blive behandlet. Når køen bliver for stor, og processerne venter for længe, ​​ignoreres de ældre anmodninger af serveren, hvilket medfører, at en 504-gateway-fejl returneres.

Som de fleste fejlfinding er det første skridt at finde ud af årsagen til fejlen.

Finde og løse en 504 Gateway Timeout-fejl

Fejl under import

Hvis fejlen opstår under en import, så prøv at køre importen direkte på serveren ved hjælp af WP-CLI eller et lokalt PHP- eller Bash-script. Dette vil omgå HTTP-forbindelsen helt, så du kan fuldføre importen uden en 504-fejl.

Tredjeparts CDN

Hvis dit websted bruger et tredjeparts-CDN ud over Kinstas Cloudflare-integration, skal du midlertidigt deaktivere eller omgå det CDN.

Tjek Uploadsti

Hvis du ser en fejl relateret til filstien, når du forsøger at uploade en fil (f.eks. tilføjelse og upload af et billede til indhold), kan uploadstien være forkert. Dette er mest almindeligt lige efter migrering af et websted. Afhængigt af konfigurationen på din tidligere vært, kan uploadstien være blevet tilpasset. Dette kan ses i enten wp_options-tabellen eller i WordPress-dashboardet (Settings > Media > Uploading Files).

Hvis du i WordPress-dashboardet ser muligheder mærket Store uploads in this folder og Full URL path to files er de blevet tilpasset. De tilsvarende data i databasen kan findes i wp_options table i indstillingerne upload_path og upload_url_path.

Du kan slette alt i disse felter (enten i WordPress-dashboardet eller databasen) for at sætte dem tilbage til deres standardindstillinger.

Filstørrelse af uploads

Hvis du ser en fejl relateret til filstørrelse, når du forsøger at uploade en fil, skal du kontrollere størrelsen på den eller de filer, du prøver at uploade. Nogle CDN’er begrænser størrelsen af ​​filer, du kan uploade. Hvis du bruger et tredjeparts-CDN, skal du kontrollere den maksimale uploadstørrelse i dine CDN-indstillinger og sørge for, at dine uploads er mindre end maksimum. Eller, hvis dit websted kræver, at filstørrelsen er så stor, skal du justere den maksimale uploadstørrelse på dit CDN (hvis det er muligt).

Ødelagt database

Lejlighedsvis kan en beskadiget database være kilden til 504-fejl. Hvis du ser fejl, der indikerer en beskadiget database (f.eks. “En eller flere databasetabeller er ikke tilgængelige. Databasen skal muligvis repareres.” når du logger ind på WordPress-dashboardet), se vores guide til reparation af en korrupt database.

Plugins og temaer

Selvom det ikke er så almindeligt, kan et plugin eller et tema nogle gange være kilden til en 504-fejl. Den bedste måde at teste dette på er at deaktivere alle plugins og skifte til et standardtema. Hvis problemet er løst, skal du genaktivere plugins én efter én og genaktivere dit tema, indtil problemet opstår igen. Når du har fundet ud af, hvilket plugin eller tema der er kilden, skal du sende en kopi af fejlen til plugin- eller temaudvikleren, så de kan hjælpe dig med at løse problemet.

Fejllog

Tjek error.log for dit websted i MyKinsta (eller download via SFTP) for at indsnævre kilden til fejlen. Hvis intet åbenlyst skiller sig ud, kan det være nyttigt at aktivere WP-DEBUG.

Trafik og caching

Tjek Besøgsrapporten i MyKinsta analytics for at se, om dit websted oplever en trafikstigning og/eller et stort antal un-cachede anmodninger. Det kan være nyttigt at åbne en chat med vores supportteam i dette tilfælde, så vi kan hjælpe dig med at afgøre, om anmodningerne er legitime, og om der kan være behov for flere ressourcer (som PHP-arbejdere).

Øg antallet af PHP-arbejdere

I nogle tilfælde kan der være behov for flere PHP-arbejdere. Hvis du ikke er sikker, kan vores supportteam hjælpe dig med at afgøre, om det er nødvendigt at tilføje flere PHP-arbejdere til dit websted.

Drosselende trafik

Hvis dit websted oplever en trafikstigning eller bare mere trafik generelt, og øgede ressourcer ikke er en mulighed, er et alternativ til at forhindre, at for mange anmodninger kommer ind på serveren på én gang på én gang at implementere et køsystem som Queue-it, Queue-Fair, eller Crowdhandler.