为什么我通过 Cloudflare 收到连续的 524 错误?
Why am I receiving continuous 524 Error through Cloudflare?
有一个站点是 运行 cloudflare,它不断给出 524 错误。我知道524错误是由于成功连接到源站Web服务器导致的,但是在默认的100秒连接超时之前,源站没有提供HTTP响应。
仅当更新遵循此模式的页面或文章时才会出现此问题。
- 编辑文档(没问题)
- 保存文档(没有问题)
- Return 返回已发布的文章或博客列表(请求超时。)
有人有什么建议吗?
最典型的原因确实是服务器在指定的时间范围内没有返回任何响应。 HTTP 524 错误是由 CloudFlare 专门提供的,因为他们已确定“没有任何服务”。
最常见的原因之一是 PHP 运行时中的致命错误,但是,display_errors
在您的 PHP 配置中被禁用,导致没有任何返回。
要有效解决此问题,您应该:
- 在您的 PHP 配置中启用
display_errors
。 (请向您的系统管理员寻求帮助)
- 暂时绕过CloudFlare。这允许无法通过 CloudFlare 泄漏的错误冒泡。
- 检查您的 PHP
error_log
文件,以及您的 Apache 错误日志。这些通常包含解开错误之谜的关键信息。
- 联系您的网站托管服务商或合格的系统管理员,他们可以为您更详细地调查此问题。
很抱歉,我的回答相当宽泛,但是对于为什么会出现 HTTP 524 并没有硬性规定。
有一个站点是 运行 cloudflare,它不断给出 524 错误。我知道524错误是由于成功连接到源站Web服务器导致的,但是在默认的100秒连接超时之前,源站没有提供HTTP响应。
仅当更新遵循此模式的页面或文章时才会出现此问题。
- 编辑文档(没问题)
- 保存文档(没有问题)
- Return 返回已发布的文章或博客列表(请求超时。)
有人有什么建议吗?
最典型的原因确实是服务器在指定的时间范围内没有返回任何响应。 HTTP 524 错误是由 CloudFlare 专门提供的,因为他们已确定“没有任何服务”。
最常见的原因之一是 PHP 运行时中的致命错误,但是,display_errors
在您的 PHP 配置中被禁用,导致没有任何返回。
要有效解决此问题,您应该:
- 在您的 PHP 配置中启用
display_errors
。 (请向您的系统管理员寻求帮助) - 暂时绕过CloudFlare。这允许无法通过 CloudFlare 泄漏的错误冒泡。
- 检查您的 PHP
error_log
文件,以及您的 Apache 错误日志。这些通常包含解开错误之谜的关键信息。 - 联系您的网站托管服务商或合格的系统管理员,他们可以为您更详细地调查此问题。
很抱歉,我的回答相当宽泛,但是对于为什么会出现 HTTP 524 并没有硬性规定。