一尘不染

如何检测503服务暂时不可用错误的原因并进行处理?

tomcat

我在应用程序中多次收到错误503服务暂时不可用的信息,我想检测为什么会发生此错误,怎么办?如果有一个日志文件或类似的东西,因为我对apache不熟悉。

第二件事是,是否有可能处理此错误,使它在发生时重新启动apache?


阅读 1093

收藏
2020-06-16

共1个答案

一尘不染

当然有一些apache日志文件。在您的apache配置文件中搜索“
Log”关键字,您肯定会找到很多。根据您的操作系统和安装位置的不同,可能会有所不同(在典型的Linux服务器中为/var/log/apache2/[access|error].log)。

在Apache中出现503错误通常意味着 代理的页面/服务不可用
。我假设您使用的是tomcat,这意味着tomcat要么不响应Apache(超时?),要么不响应(down?崩溃?)。因此,很有可能是在连接apache和tomcat或tomcat中的应用程序甚至没有发送apache响应的方式中出现配置错误。

有时,在生产服务器中,您可能会为Tomcat服务器获得过多的流量,Apache处理的请求超过了代理服务(tomcat)可以接受的请求,因此后端变得不可用。

2020-06-16