Skip to content

Commit 2663007

Browse files
authored
[Support] Update error-524.mdx
SPM-2855
1 parent 1122f91 commit 2663007

File tree

1 file changed

+14
-17
lines changed
  • src/content/docs/support/troubleshooting/http-status-codes/cloudflare-5xx-errors

1 file changed

+14
-17
lines changed

src/content/docs/support/troubleshooting/http-status-codes/cloudflare-5xx-errors/error-524.mdx

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,45 +6,42 @@ source: null
66

77
## Error 524: a timeout occurred
88

9-
Error `524` usually indicates that Cloudflare successfully connected to the origin web server, but the origin did not provide an HTTP response before the default 100 seconds [Proxy Read Timeout](/fundamentals/reference/connection-limits/).
9+
Error `524` indicates that Cloudflare successfully connected to the origin web server, but the origin did not provide an HTTP response before the default 100 seconds [Proxy Read Timeout](/fundamentals/reference/connection-limits/).
1010

1111
### Common causes
1212

1313
This can happen if the origin server is taking too long because it has too much work to do, for example, a large data query, or because the server is struggling for resources and cannot return any data in time.
14+
The error `524` occurs if the origin web server acknowledges (ACK) the resource request after the connection has been established, but does not send a timely response (withing the [Proxy Read Timeout](/fundamentals/reference/connection-limits/) delay).
1415

15-
Error `524` can also indicate that Cloudflare successfully connected to the origin web server to write data, but the write did not complete before the 30 seconds [Proxy Write Timeout](/fundamentals/reference/connection-limits/) (or 6.5 seconds in the case of [Cloudflare Images](/images/)).
16+
Error `524` can also indicate that Cloudflare successfully connected to the origin web server to write data, but the write did not complete before the 30 seconds [Proxy Write Timeout](/fundamentals/reference/connection-limits/) (or 6.5 seconds in the case of [Cloudflare Images](/images/)). This timeout cannot be adjusted.
1617

17-
:::note
18-
19-
A `524` occurs if the origin web server acknowledges (ACK) the resource request after the connection has been
20-
established, but does not send a timely response.
21-
:::
2218

23-
### Resolution
19+
### Resolution at your origin
2420

2521
Here are the options we suggest to work around this issue:
2622

2723
- Implement status polling of large HTTP processes to avoid hitting this error.
2824
- [Contact your hosting provider](/support/troubleshooting/http-status-codes/cloudflare-5xx-errors/#required-error-details-for-hosting-provider) to exclude the following common causes at your origin web server:
2925
- A long-running process on the origin web server.
30-
- An overloaded origin web server.
26+
- An overloaded origin web server.
3127

3228
:::note
3329

34-
Logging request response time at your origin web server helps identify the cause of resource slowness. Contact your hosting provider or site administrator for assistance in adjusting log formats or search for related logging documentation for your brand of web server such as [Apache](http://httpd.apache.org/docs/current/mod/mod_log_config.html) or [Nginx](http://nginx.org/en/docs/http/ngx_http_log_module.html#log_format).
30+
Logging request response time at your origin web server may help identify the cause of resource slowness.
31+
Contact your hosting provider or site administrator for assistance in adjusting log formats or search for related logging documentation for your brand of web server such as [Apache](http://httpd.apache.org/docs/current/mod/mod_log_config.html) or [Nginx](http://nginx.org/en/docs/http/ngx_http_log_module.html#log_format).
3532
:::
3633

37-
- Enterprise customers can increase the `524` timeout up to 6,000 seconds using the [Edit zone setting](/api/resources/zones/subresources/settings/methods/edit/) endpoint (`proxy_read_timeout` setting). If your content can be cached, you may also choose to use a [Cache Rule](/cache/how-to/cache-rules/settings/#proxy-read-timeout-enterprise-only) with the `Proxy Read Timeout` setting selected instead in the Cloudflare Dashboard.
34+
### Resolution on Cloudflare
3835

39-
:::note
36+
Here are some other action you can take on the Cloudflare side:
4037

41-
If the timeouts are on write requests, the [Proxy Write Timeout](/fundamentals/reference/connection-limits/) of 30 seconds cannot be adjusted.
42-
:::
43-
44-
- If you regularly run HTTP requests that take over 100 seconds to complete (for example, large data exports), move those processes behind a subdomain not proxied (grey clouded) in the Cloudflare **DNS** app.
38+
- If you regularly run HTTP requests that take over 100 seconds to complete (for example, large data exports), move those processes behind a [subdomain not proxied (DNS-only, grey clouded)](/dns/proxy-status/#dns-only-records) in the Cloudflare **DNS** app.
39+
- Enterprise customers can increase the `524` timeout up to 6,000 seconds:
40+
- If your content can be cached, you can create a [Cache Rule](/cache/how-to/cache-rules/settings/#proxy-read-timeout-enterprise-only) with the `Proxy Read Timeout` setting.
41+
- You can increase the `proxy_read_timeout` setting for the whole zone using the using the [Edit zone setting API endpoint](/api/resources/zones/subresources/settings/methods/edit/).
4542

4643
:::note
4744

4845
Note that you may observe a 1 second difference between the timeout you have set and the actual time at which the Error `524` is returned. This is expected, it is due to the current work on implementing our proxy - [Pingora](https://blog.cloudflare.com/how-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet/).
4946
As a workaround, you can simply set the timeout to one second more (121 seconds instead of 120 seconds, for example).
50-
:::
47+
:::

0 commit comments

Comments
 (0)