Co to znaczy
Brama lub proxy nie otrzymały na czas odpowiedzi od serwera upstream.
Typowe przyczyny
- Wolne zapytania do bazy lub wywołania zewnętrznych API
- Limit czasu proxy krótszy niż czas przetwarzania
- Serwer upstream nieosiągalny z powodu problemów sieciowych
Jak naprawić
Jako klient lub odwiedzający
Spróbuj później; przy długich operacjach sprawdź, czy API oferuje przetwarzanie asynchroniczne.
Jako właściciel strony lub API
Przyspiesz wolną ścieżkę lub przenieś ją do zadania w tle; zwiększaj limity proxy (proxy_read_timeout) tylko do realnych wartości.
Przykładowa odpowiedź
HTTP/1.1
HTTP/1.1 504 Gateway Timeout
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Specyfikacja
FAQ
› Jak naprawić 504 Gateway Timeout w nginx?
Ustal, dlaczego upstream jest wolny; jeśli długie żądania są oczekiwane, zwiększ jednocześnie proxy_read_timeout i limit czasu serwera aplikacji.
› Kto zwraca 504, moja aplikacja czy proxy?
Proxy, load balancer lub CDN przed aplikacją, po zbyt długim czekaniu na nią.