【问题标题】:Disable Apache 503 response when Tomcat is downTomcat 关闭时禁用 Apache 503 响应
【发布时间】:2009-06-01 14:49:07
【问题描述】:

我们有一些独立的服务器,连接在硬件平衡器后面。每台机器都运行 Apache 2.2、Tomcat 5.0 和 mod_proxy_ajp 作为连接器。

一切正常,但是当 Tomcat 关闭时,Apache 返回错误代码 503(我猜应该是这样)。问题是我们的负载均衡器,它不解释错误代码。它只是想“哦,机器 X 上的服务器已经回答了 -503 blah blah blah,无论如何 - 应我的要求,它似乎正在工作,让我们继续将人员发送到该服务器”。

有没有办法告诉 Apache 在这种情况下不要返回任何东西,而不是返回 503 错误?

【问题讨论】:

    标签: apache tomcat


    【解决方案1】:

    这是不可能的。您的请求平衡器很糟糕。替换它。

    此外,“三层”并不意味着“平衡器、apache 和 tomcat 位于其之上”。 Balancer 应该直接与 tomcat 通信,并让 apache 从单独的域/服务器提供静态内容。这也将立即解决您的问题。

    还有:属于服务器故障!

    【讨论】:

    • 是的,我知道,这很糟糕。我希望我们可以更换它...但我们不能。 balancer 和 Tomcat 直接通信应该可以解决,我们试试。谢谢!
    • @nategood:我知道这不是 Apache 的错,而是平衡器的问题。但也许 Apache 无论如何都可以解决它:),如果可以禁用错误响应。
    【解决方案2】:

    我也有同样的问题。对我来说,最简单的方法是设置 Apache 返回 404 错误。 要更改平衡器配置,我必须向通信部门发送请求并等待答复。

    【讨论】:

      猜你喜欢
      • 2012-02-08
      • 2012-09-29
      • 1970-01-01
      • 2013-04-29
      • 2014-09-22
      • 2015-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多