524 to kod specyficzny dla Cloudflare. Oznacza, że Cloudflare połączył się z serwerem źródłowym, ale serwer nie wysłał odpowiedzi HTTP, zanim upłynął limit czasu odczytu proxy Cloudflare. Obecnie Cloudflare podaje w dokumentacji domyślną wartość 125 sekund (starsza dokumentacja mówi o 100); klienci Enterprise mogą ją zwiększyć nawet do 6000 sekund.
Samo połączenie działa, więc problemem jest czas pracy aplikacji: długo generowane raporty, duże eksporty, wolne zapytania do bazy danych albo backend czekający na inną usługę. Serwer źródłowy może dokończyć pracę już po tym, jak Cloudflare zrezygnował; jego logi pokazują wtedy udane żądanie albo kod 499 w nginx.
Przykładowa odpowiedź
HTTP/1.1 524 A Timeout Occurred
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=UTF-8
Connection: close
X-Frame-Options: SAMEORIGIN
Referrer-Policy: same-origin
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Server: cloudflare
CF-RAY: 8f3a1b2c4d5e6f74-NRT SEO i sprawdzanie przekierowań
Błąd 524 to dla robotów błąd serwera. Strony, które wczytują się dłużej niż kilka sekund, są problemem dla indeksowania na długo przed osiągnięciem limitu Cloudflare. Przenieś wolne operacje do zadań w tle, zwracaj 202 z adresem URL do sprawdzania stanu albo przesyłaj odpowiedź strumieniowo. Narzędzie Pomiar opóźnień przekierowań pokazuje, ile trwa każdy przeskok.
Typowe przyczyny i zastosowania
- Długo działający skrypt, raport lub eksport trwa dłużej niż limit czasu Cloudflare wynoszący około dwóch minut.
- Wolne zapytania do bazy danych lub zablokowane tabele.
- Aplikacja czeka na wolne zewnętrzne API.
- Wyczerpane zasoby serwera źródłowego (CPU, pamięć, pula procesów roboczych) spowalniają każde żądanie.