50% korting alle plannen, beperkte tijd. Beginnend om $2.48/mo
Nog 12 minuten
Web- en zakelijke apps

Hoe kan ik de 504 Gateway Timeout-fout in WordPress oplossen?

Allen By Allen 12 minuten lezen Bijgewerkt op 5 juli 2023
504 gateway-time-outfout

504 gateway time-outfout is een HTTP-statuscode, een soort rapportcode die een server terugstuurt als antwoord op een binnenkomend verzoek wanneer deze een verzoek niet kan voltooien. U bent deze fout zeker eerder tegengekomen tijdens het browsen, hoewel deze niet zo vaak voorkomt als andere fouten uit de 5xx-serie, zoals “500 internal server error” of “502 slechte gatewayfout.” In deze handleiding leggen we uit wat deze fout betekent en hoe u deze kunt oplossen in WordPress.

Wanneer een gebruiker uw website bezoekt, genereren en verzenden deze HTTP-verzoeken naar uw WordPress-webserver waarop uw website draait. Voor elk ontvangen verzoek stuurt uw server een HTTP-statuscode terug met de gevraagde bronnen van uw website. De gebruiker ziet dit meestal niet, tenzij iets niet werkt, en dan zien ze een foutcode, een HTTP-statuscode die een hint geeft over wat er mis is gegaan.

wordpress-vps Begin met bloggen

Host uw WordPress zelf op eersteklas hardware, met NVMe-opslag en minimale latentie over de hele wereld – kies uw favoriete distributie.

Krijg WordPress VPS

Wat is een 504 Gateway Timeout-fout?

Dit is een statuscode uit de 5xx-serie. De “5”-serie betreft fouten aan de serverzijde, wat betekent dat het probleem door de beheerder moet worden opgelost. Er zijn ongeveer een handvol foutcodes en elke foutcode heeft verschillende oplossingen (zie bijvoorbeeld onze snelle oplossing voor HTTP-fout 505). Zoals u wellicht weet, kan er overal tijdens de verbinding een fout optreden: in de browser van de gebruiker, in de internetverbinding, ergens onderweg of op uw server. Wanneer het buiten het bereik van de gebruiker gebeurt, is er sprake van een fout aan de serverzijde. Het verschijnt wanneer een verzoek niet kan worden voltooid vanwege miscommunicatie tussen verschillende servers.

Er zijn verschillende manieren waarop deze fout voor de gebruiker kan verschijnen (of voor u wanneer u op internet surft). Bijvoorbeeld:

  • 504 Gateway-time-out
  • 504 Gateway-time-out nginx
  • Gateway time-outfout
  • HTTP-fout 504
  • 504 Gateway Time-out – De server heeft niet op tijd gereageerd
  • Deze pagina werkt niet. Het duurde te lang voordat het domein reageerde
  • HTTP-fout 504 – Gateway-time-out
  • Gateway-time-out (504)
  • HTTP-504
  • 504 Fout

Maar wat betekent het?

Wat veroorzaakt een 504-fout?

504 Gateway Timeout-fout wordt weergegeven wanneer een server geen tijdige reactie ontvangt van een andere server die fungeert als gateway of proxy tussen uw gebruiker en uw website. Simpel gezegd betekent dit dat er een verzoek naar uw website is verzonden, maar dat er geen tijd meer is om op een antwoord te wachten.

Enkele van de meest voorkomende oorzaken van deze fout zijn verbindingsproblemen:

  • Slechte internetverbinding aan de kant van de gebruiker, wat leidt tot miscommunicatie en dus geen antwoord krijgt.
  • Problemen met browsercompatibiliteit, Dit veroorzaakt opnieuw miscommunicatie en een time-out voor een reactie.
  • Onjuiste proxy-instellingen, die in feite voorkomen dat het verzoek de server bereikt en daarom geen antwoord ontvangt.

Het is echter mogelijk dat er feitelijk een probleem is aan de kant van de server. Als u een zwak apparaat of een zwakke server gebruikt voor het hosten van uw WordPress-website, heeft uw server mogelijk onvoldoende middelen om verzoeken op tijd te beantwoorden, vooral tijdens piekverkeer. Dit veroorzaakt trage webprestaties wat leidt tot een time-out voor de reacties.

In een soortgelijk geval, als u een gedeelde hosting plan, is het voldoende dat slechts één of twee van de websites die op de gedeelde server worden gehost, piekverkeer bereiken om elke afzonderlijke website die op die server draait, te vertragen. De reden hiervoor is, zoals de naam al doet vermoeden, op shared hosting worden alle bronnen gedeeld tussen alle klanten tegelijk. Dat is anders dan bij VPS, waarbij u speciale bronnen helemaal voor uzelf krijgt. Dat is eigenlijk de grootste reden om ervoor te kiezen WordPress-VPS in plaats van gedeelde hosting.

Een 504-gatewaytime-outfout kan ook optreden als er een fout in de firewallconfiguratie op uw server. Dit gebeurt veel, vooral wanneer u een Content Delivery Network of CDN gebruikt om uw inhoud sneller aan de gebruiker aan te bieden. Een CDN is een netwerk van proxyservers die tussen uw webserver en uw gebruiker staan ​​en proberen de meest gevraagde statische gegevens op uw server vanaf een dichterbij gelegen punt in het netwerk aan de gebruiker te leveren, waardoor zowel de latentie als de belasting van uw webserver worden verminderd. Maar het kan zijn dat uw firewall een deel van de verzoeken blokkeert die via dat CDN-netwerk binnenkomen, zoals Cloudflare.

Een andere veel voorkomende oorzaak van een 504-fout is DNS-fout. Als u uw DNS-instellingen onjuist configureert, of als er een fout is opgetreden op de openbare DNS-server met betrekking tot uw website, bereiken de verzoeken van gebruikers u mogelijk niet omdat ze uw server niet kunnen vinden, wat een time-outfout veroorzaakt. Dit kan ook gebeuren als gevolg van onjuiste DNS-instellingen van de gebruiker of zijn proxyserver.

wordpress-vps Begin met bloggen

Host uw WordPress zelf op eersteklas hardware, met NVMe-opslag en minimale latentie over de hele wereld – kies uw favoriete distributie.

Krijg WordPress VPS

Hoe de 504 Gateway Timeout-fout oplossen?

Zoals we eerder zeiden, bestaat er, hoewel 504 wordt geclassificeerd als een serverfout, een kans dat sommige gebruikers deze fout tegenkomen vanwege fouten aan hun eigen kant. Wat u kunt doen als er een 504-melding op uw website wordt gerapporteerd, is proberen de mogelijke oorzaak langzaam van de gebruikerszijde naar de serverzijde te traceren.

Voordat u ingaat op manieren om deze fout op uw WordPress-website op te lossen, moet u er rekening mee houden dat voor sommige van deze methoden wijzigingen in uw serverbestanden en serverinstellingen moeten worden aangebracht. Het wordt dus ten zeerste aanbevolen om eerst een goede oplossing te maken back-up van uw website en alles wat je zou kunnen veranderen.

1. Vernieuwen of opnieuw laden de pagina

Zorg ervoor dat er daadwerkelijk een probleem is en dat het niet slechts een voorbijgaande fout is. Soms is de server even overbelast en wordt door het vernieuwen van de webpagina deze correct geladen. Wacht een paar minuten en druk dan op de knop Vernieuwen, of druk op Ctrl+R (in Windows) of cmd+R (in Mac).

knop vernieuwen in de browser

2. TProbeer een andere browser.

Soms ligt het probleem bij de specifieke browser die u gebruikt. Probeer een andere en kijk of de fout zich blijft voordoen.

3. Cverschillende locaties hoor.

Terwijl u een paar minuten wacht om de pagina te vernieuwen, kunt u vanaf de website controleren of het probleem aan uw apparaat of aan de serverzijde ligt. Er zijn verschillende services waarmee u vanaf verschillende locaties op uw website kunt controleren. Je kunt de website testen met Voor iedereen of alleen voor mij or Is het nu beneden?

Als het probleem aan de gebruikerszijde ligt, is er mogelijk een probleem met de browser, internetinstellingen, firewall, proxy of connectiviteit van de gebruiker. Soms lost het opnieuw opstarten van het apparaat of de netwerkapparaten het probleem voor de gebruiker op.

4. DNS leegmaken

Soms kan de time-outfout van de 504-gateway te wijten zijn aan een onjuiste of verouderde DNS-cache, maar het wissen ervan is eenvoudig. Afhankelijk van uw besturingssysteem kan de manier waarop u dit doet echter verschillen.

Om alle DNS-records op uw systeem in Windows OS leeg te maken, opent u de opdrachtprompt (cmd), voert u vervolgens de onderstaande code in en drukt u op Enter om deze uit te voeren:

ipconfig /flushdns

Nadat de opdracht is uitgevoerd, zou u een resultaatregel moeten zien zoals in deze afbeelding:

dns-vensters spoelen

Als u het Mac OSX-besturingssysteem gebruikt, opent u de terminal en voert u de onderstaande code in om de DNS-records van uw systeem te wissen:

sudo killall -HUP mDNSResponder

Als u een Linux-systeem gebruikt, kunt u een terminalvenster openen en de onderstaande code invoeren:

sudo/etc/init.d/nscd restart

Hierdoor wordt de DNS aan de gebruikerszijde leeggemaakt. Als het probleem aan de serverzijde ligt, is het onwaarschijnlijk dat de stappen tot nu toe het probleem kunnen oplossen. Het is tijd om te proberen het probleem op uw WordPress-server op te lossen.

5. DNS-problemen

Als u onlangs wijzigingen heeft aangebracht in uw DNS-instellingen op uw webserver, bestaat de kans dat het tot 24 uur duurt voordat deze wijzigingen overal op internet van kracht worden. In de tussentijd zullen gebruikers die verbinding proberen te maken vanaf bepaalde netwerken er niet in slagen uw website te vinden en er geen verbinding mee te maken.

U kunt de DNS-server tijdelijk overschakelen naar Google Public DNS om te zien of de HTTP-statuscode verschijnt als gevolg van een DNS-probleem. Het wordt echter aanbevolen voor meer gevorderde gebruikers.

wordpress-vps Begin met bloggen

Host uw WordPress zelf op eersteklas hardware, met NVMe-opslag en minimale latentie over de hele wereld – kies uw favoriete distributie.

Krijg WordPress VPS

6. Controleer het foutenlogboek

De 504-gatewaytime-outfout kan ook optreden als gevolg van recente wijzigingen of updates van de website. Een snelle manier om hier achter te komen is door het foutenlogboek te raadplegen en te kijken of u de boosdoener kunt vinden. Op uw WordPress-website kunt u het loggen van foutmeldingen inschakelen door deze regels toe te voegen aan het wp-config.php-bestand:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Als u klaar bent, worden alle gegenereerde logs vastgelegd in het bestand wp-contents/debug.log.

debug-bestand filezilla

7. Controleer uw plug-ins.

Het is gebruikelijk dat een defecte plug-in de oorzaak is van de 504-time-outfout. Verouderde of incompatibele plug-ins en extensies kunnen verschillende problemen en fouten in WordPress veroorzaken. In dit geval kan een plug-in gerelateerd aan caching de oorzaak zijn. Het probleem is dat je normaal gesproken niet weet wie de boosdoener is.

Om erachter te komen of een van uw WordPress-plug-ins de 504-gatewaytime-outfout veroorzaakt, moet u dit doen deactiveer al uw WordPress-plug-ins en activeer ze vervolgens één voor één om te zien welke het 504-time-outprobleem kan veroorzaken.

Ga naar uw WP-beheerdersdashboard en klik op de plug-ins tabblad. Vink hier het vakje vóór “Plug-ins” aan om al uw plug-ins te selecteren, selecteer vervolgens in het menu “bulkactie” de optie deactiveren en klik op toepassen.

wp-plug-ins bulksgewijs deactiveren

Als het deactiveren van al uw plug-ins het probleem oplost, weet u dat een van uw plug-ins dit mogelijk heeft veroorzaakt. Begin met het één voor één reactiveren van de plug-ins en controleer of het probleem terugkeert nadat u een van deze plug-ins opnieuw hebt geactiveerd. Wanneer u de fout in de plug-in ontdekt, schakelt u de plug-in uit of verwijdert u deze om het probleem op te lossen, en brengt u de andere plug-ins terug naar hun vorige staat.

8. Controleer uw Content Delivery Network (CDN)

Als u een CDN gebruikt om de inhoud van uw website sneller te leveren, moet u controleren of ook aan die kant alles in orde is. Cloudflare is een van de meest gebruikte CDN-oplossingen voor kleine tot middelgrote websites en fungeert zowel als CDN- als als Cloud Security-systeem om DDoS-aanvallen te beperken.

504 gateway time-out cloudflare

De bovenstaande versie van de 504-fout verschijnt wanneer er iets mis is gegaan aan de kant van Cloudflare. U kunt contact opnemen met de ondersteuning van Cloudflare of deze volledig uitschakelen. Als u ervoor kiest dit uit te schakelen, kan het enkele uren duren voordat de wijzigingen in DNS-records van kracht worden.

Het komt echter vaker voor dat de 504-fout optreedt, zoals hieronder weergegeven. Deze modus betekent dat Cloudflare CDN geen antwoord kan ontvangen van uw webserver.

wolkenvlam 504

9. Controleer Firewall-instellingen

Het correct instellen van uw firewall is erg belangrijk voor de manier waarop uw website werkt en verzoeken beantwoordt. Vooral wanneer u een CDN gebruikt om uw inhoud aan te bieden, omdat veel verzoeken afkomstig zijn van dezelfde CDN-knooppunten, kan uw firewall dit markeren als ongewenst verkeer en de verzoeken blokkeren.

Om dit op te lossen, moet u alle IP-adressen van uw CDN op de witte lijst zetten van het firewallsysteem van uw website. Over het algemeen kunt u een lijst met de IP-adressen van het CDN op hun website vinden.

U kunt een IP-adres op de witte lijst zetten in het .htaccess-bestand op uw server. Volg deze stappen om dat te doen:

  1. Maak verbinding met uw webserver via een FTP-client zoals FileZilla en ga vervolgens naar de hoofdmap met de bestanden van uw website.
  2. Dubbelklik op het .htaccess-bestand om er een back-up van te downloaden.
  3. Klik vervolgens met de rechtermuisknop op het .htaccess-bestand op de server en selecteer Bekijken/Bewerken.

504 htaccess bewerken

Kopieer en plak nu het volgende stukje code in het bestand:

<RequireAny>
Require all granted
Require ip 127.0.0.1
</RequireAny>

Vervang het 127.0.0.1-adres door het IP-adres dat u op de witte lijst wilt zetten. Voor elk van de IP-adressen die u op de witte lijst wilt plaatsen, kopieert en plakt u deze ene regel onder de vorige en wijzigt u vervolgens het IP-adres in wat u wilt.

10. Wijzig serverconfiguraties

Als u WordPress VPS-hosting voor uw website gebruikt, zijn er een aantal dingen die u kunt proberen om de 504 gateway time-outfout op te lossen. Het zou gaan om het aanpassen van enkele serverinstellingen en configuraties en het verhogen van specifieke resourcelimieten. Maar zoals altijd: vergeet het niet maak eerst een back-up van alles.

Voor deze methode heb je SSH-toegang tot je VPS nodig. Als de webserver die op uw VPS draait Apache is, kunt u via SSH verbinding maken met het httpd.conf-bestand en de standaard time-outwaarde verhogen. Voeg de volgende code toe aan het bestand:

# Timeout: The number of seconds before receives and sends time out.

Timeout 600

Een andere populaire webengine is Nginx. Als u Nginx gebruikt, kunt u het timeout.conf-bestand bewerken dat zich bevindt in /etc/nginx/conf.d/timeout.conf

Voeg het onderstaande stukje code toe aan het bestand:

proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;

11. Upgrade uw hostingplan

Als u een succesvolle WordPress-website beheert met steeds meer verkeer, is het onvermijdelijk dat u op een gegeven moment een tekort aan serverbronnen krijgt, wat kan leiden tot 504-time-outfouten voor gebruikers. Het wordt aanbevolen om uw hostingplan te upgraden in overeenstemming met het verkeer op uw website.

wordpress-vps Begin met bloggen

Host uw WordPress zelf op eersteklas hardware, met NVMe-opslag en minimale latentie over de hele wereld – kies uw favoriete distributie.

Krijg WordPress VPS

Conclusie

De 504 Gateway Timeout-fout is een fout aan de serverzijde, maar betekent in feite dat de gebruiker de server niet kan bereiken of een antwoord kan ontvangen. Dit kan dus overal gebeuren, vanuit de browser van de gebruiker en een internetverbinding met uw eigen websiteserver.

Om het probleem te achterhalen en op te lossen, moet u het probleem stap voor stap controleren om te zien wat het probleem oplost, en vervolgens een oplossing bedenken om het probleem permanent op te lossen. Als geen van deze stappen de 504-fout voor uw website heeft opgelost, kunt u het beste contact opnemen met de klantenservice van uw hostingbedrijf en hen om hulp vragen.

Deel

Meer van de blog

Blijf lezen.

Odoo recensie-functieafbeelding met grote koptekst aan de linkerkant en het Odoo-logo aan de rechterkant, omgeven door zwevende app-interfacepanelen op een zachtpaarse achtergrond met wolkenthema.
Web- en zakelijke apps

Een uitgebreide Odoo-recensie: is Odoo de juiste ERP voor uw bedrijf

Odoo is een van de meest overwogen ERP-platforms voor groeiende bedrijven, vanwege één simpele reden: het belooft veel op één plek. Verkoop, boekhouding, inventaris

Jim SchwarzJim Schwarz 11 minuten lezen
Open-source WordPress-alternatieven bevatten een afbeelding met een kleurrijke achtergrond met kleurverloop, desktopmonitor, code-editor, wazig dashboardvoorbeeld en grote koptekst aan de linkerkant.
Web- en zakelijke apps

Beste open-source WordPress-alternatieven op maat gemaakt voor ontwikkelaars

WordPress doet er nog steeds toe, en het bedient nog steeds een groot aantal sites goed. De plug-in-directory bevat meer dan 62.000 plug-ins en de thema-directory biedt meer dan 14.000 gratis thema's. Tha

Jim SchwarzJim Schwarz 14 minuten lezen
Automad versus WordPress-functieafbeelding met beide platformlogo's en een kop waarin wordt gevraagd welke CMS-ontwikkelaars moeten kiezen.
Web- en zakelijke apps

Automad versus WordPress: een grondige vergelijking tussen twee van de beste CMS-platforms

Automad en WordPress lossen dezelfde klus op twee heel verschillende manieren op. Automad is een CMS- en sjabloonengine met platte bestanden, dus inhoud leeft in bestanden in plaats van in een database, maar WordPress,

Jim SchwarzJim Schwarz 9 minuten lezen

Klaar om te implementeren? Vanaf $ 2,48/maand.

Onafhankelijke cloud, sinds 2008. AMD EPYC, NVMe, 40 Gbps. 14 dagen geld-terug-garantie.