【问题标题】:How to Detect cause of 503 Service Temporarily Unavailable error and handle it?如何检测 503 Service Temporarily Unavailable 错误的原因并进行处理?
【发布时间】:2011-09-12 01:09:06
【问题描述】:

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

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

【问题讨论】:

    标签: apache tomcat7 tomcat http-status-code-503


    【解决方案1】:

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

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

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

    【讨论】:

    • 所以总结是servlet容器可能因为流量而内存不足,对吧?
    • 可以是这样,也可以是很多其他的东西 :-) 但您至少可以将其视为来自 apache 的消息,告诉您 tomcat 没有响应/可用。
    猜你喜欢
    • 2012-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-15
    • 2014-12-12
    • 2017-08-02
    相关资源
    最近更新 更多