我在应用程序中多次收到错误503服务暂时不可用的信息,我想检测为什么会发生此错误,怎么办?如果有一个日志文件或类似的东西,因为我对apache不熟悉。
第二件事是,是否有可能处理此错误,使它在发生时重新启动apache?
当然有一些apache日志文件。在您的apache配置文件中搜索“ Log”关键字,您肯定会找到很多。根据您的操作系统和安装位置的不同,可能会有所不同(在典型的Linux服务器中为/var/log/apache2/[access|error].log)。
在Apache中出现503错误通常意味着 代理的页面/服务不可用 。我假设您使用的是tomcat,这意味着tomcat要么不响应Apache(超时?),要么不响应(down?崩溃?)。因此,很有可能是在连接apache和tomcat或tomcat中的应用程序甚至没有发送apache响应的方式中出现配置错误。
有时,在生产服务器中,您可能会为Tomcat服务器获得过多的流量,Apache处理的请求超过了代理服务(tomcat)可以接受的请求,因此后端变得不可用。