我在我的应用程序中多次收到错误503服务暂时不可用 我想检测为什么会出现这种错误,怎么样?如果有日志文件或类似的东西,因为我不熟悉apache。
第二件事是,是否有可能处理此错误,当它发生时,apache重新启动?
答案 0 :(得分:43)
当然有一些apache日志文件。在您的apache配置文件中搜索“Log”关键字,您肯定会发现很多这些关键字。根据您的操作系统和安装位置可能会有所不同(在典型的Linux服务器中,它将是/var/log/apache2/[access|error].log)。
在Apache中出现503错误通常意味着代理页面/服务不可用。我假设您正在使用tomcat,这意味着tomcat要么没有响应apache(超时?),要么甚至没有响应(down?崩溃?)。所以很可能是连接apache和tomcat或tomcat中的应用程序的配置错误,甚至没有为apache发送响应。
有时候,在生产服务器中,也可能是你为tomcat服务器获得了太多的流量,apache处理的请求比代理服务(tomcat)可以接受的要多,所以后端变得不可用了。
答案 1 :(得分:0)
如果您来自error.log文件的异常显示如下:
由于目标计算机主动拒绝连接,因此无法建立连接。 :AH00957:HTTP:尝试连接到127.0.0.1:9090(本地主机)失败
尝试更改httpd.conf文件 来自
Listen 90
到
Listen 127.0.0.1:9090