50

我在我的应用程序中多次收到错误 503 Service Temporarily Unavailable,我想检测为什么会发生此错误,怎么办?如果有日志文件或类似的东西,因为我不熟悉 apache。

第二件事是,是否有可能处理这个错误,当它发生时 apache 会重新启动?

4

1 回答 1

49

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

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

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

于 2011-06-11T19:25:17.450 回答