当Web应用程序关闭时,是否可以将Websphere配置为使用503进行响应?

时间:2017-07-18 06:28:50

标签: servlets java-ee web-applications websphere

我的Web应用程序托管在IBM Websphere应用程序服务器中。我需要的是在Web应用程序关闭时响应状态503。我注意到默认返回404。有没有办法改变这种行为?还有一点解释:无论这个想法多么荒谬,我都必须返回503,这是巨大遗留系统的要求。

1 个答案:

答案 0 :(得分:-1)

您是否直接与应用程序服务器通信?然后这个404不会被任何东西返回,这是浏览器在无法访问的页面上的默认行为。

如果你有一个HTTP服务器(你应该!),那么你应该在那里处理它。 Was插件将检测服务器已关闭,HTTPD软件将处理此问题。

在Apache中,您可以使用以下内容:

 RewriteCond %{ENV:REDIRECT_STATUS} =404
 RewriteRule !^/down/for/maintenance$ %{DOCUMENT_ROOT}down/for/maintenance [L,R=503]

(来自How to put Apache website to 503 "temporary down"?