Tomcat关闭时禁用Apache 503响应

时间:2009-06-01 14:49:07

标签: apache tomcat

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

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

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

2 个答案:

答案 0 :(得分:2)

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

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

另外:属于serverfault!

答案 1 :(得分:1)

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

相关问题