当Web应用程序关闭时,可以配置Websphere以503响应吗?

问题描述:

我的Web应用程序位于IBM Websphere应用程序服务器中。我需要的是在web应用程序关闭时响应状态503。我注意到404是默认返回的。有什么方法可以改变这种行为吗?还有一个解释:无论这个想法多么荒谬,我必须返回503,这是巨大遗留系统的要求。当Web应用程序关闭时,可以配置Websphere以503响应吗?

+2

不知道怎么的WebSphere能做到这一点,但你不会有像Apache Web服务器/ IHS(或其他)在WebSphere之前可以为您做到这一点? – DanielBarbarian

+0

下来你的意思是停止? – covener

+0

是的,向下==停止。 –

您是否直接与应用程序服务器通话?然后这个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"?