Web 服务器错误 503 故障排除

Web 服务器错误 503 故障排除

我有一个不错的 VPS,它有 4 核、180ssd、8gb 内存。

我的网站是一个自定义网站,它从数据库自动生成,并且在第一次运行时使用 redis 将其缓存在内存中。

我遇到的问题是,有时候,特别是在我刷新 redis 之后,网站上会出现 503 错误,而我在同一个服务器上还有一些其他域名,它们都没有问题。

我正在使用 Apache2 和 nginx 作为 apache 的代理。

我检查了日志中的错误,没有什么奇怪的,我在 mariadb 上启用了慢速查询来查看是否有任何查询正在终止服务器,但也没有发现任何问题。

可以执行哪些步骤来调试此问题的可能原因?

我开始从我的网站收到少量查询,所以我相信我可能经常遇到这个问题,但以前从未注意到。

答案1

如果生成时间很长,则可能是反向代理和服务器之间超时(检查 nginx 日志)

也可能是无法处理空缓存的失败进程,可能会显示为 503(实际上应该是 500)。它是什么类型的应用程序?Python、PHP、......?(apache 或您的应用程序的日志)

您可以像代理一样直接调用您的服务器(从代理主机或服务器主机,可能使用内部 IP)。

相关内容