504 Gateway Timeout betekent dat een server die als gateway of proxy optreedt niet op tijd een response heeft gekregen van de upstreamserver die hij nodig had om het verzoek af te ronden. De proxy heeft gewacht tot zijn ingestelde time-out en het toen opgegeven.
Anders dan bij 502 heeft de upstream geen kapotte response gestuurd, maar helemaal niets op tijd. Typische oorzaken zijn trage databasequery’s, langlopende rapporten, externe API’s die blijven hangen en overbelaste backends. Elke laag heeft een eigen limiet, bijvoorbeeld proxy_read_timeout in nginx (standaard 60 seconden), de idle time-outs van load balancers en de tijdslimieten van serverless functies.
Achter Cloudflare levert een oorspronkelijke server die de verbinding accepteert maar te traag antwoordt 524 A Timeout Occurred op in plaats van 504.
Voorbeeldresponse
HTTP/1.1 504 Gateway Timeout
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html
Content-Length: 106
<html><body><h1>504 Gateway Timeout</h1>
<p>The upstream server did not respond in time.</p></body></html> SEO en redirects controleren
504’s tellen als serverfouten: ze vertragen het crawlen en leiden, als ze aanhouden, tot verwijdering uit de index. Trage responses verminderen ook hoeveel pagina’s Google crawlt. De Redirectlatentie-checker toont hoelang elke hop duurt, zodat je trage redirects of een trage eindpagina vindt voordat ze tot time-outs leiden.
Veelvoorkomende oorzaken en toepassingen
- Trage databasequery’s of langlopende verzoeken overschrijden de time-out van de proxy.
- Een externe API waarvan de applicatie afhankelijk is, reageert niet.
- De upstreamserver is overbelast, of de proxy kan hem niet bereiken door DNS- of netwerkproblemen daartussen.
- De time-outs zijn niet op elkaar afgestemd tussen de lagen, waardoor de proxy het opgeeft voordat de applicatie klaar is.