我的Web应用程序托管在IBM Websphere应用程序服务器中。我需要的是在Web应用程序关闭时响应状态503。我注意到默认返回404。有没有办法改变这种行为?还有一点解释:无论这个想法多么荒谬,我都必须返回503,这是巨大遗留系统的要求。
答案 0 :(得分:-1)
您是否直接与应用程序服务器通信?然后这个404不会被任何东西返回,这是浏览器在无法访问的页面上的默认行为。
如果你有一个HTTP服务器(你应该!),那么你应该在那里处理它。 Was插件将检测服务器已关闭,HTTPD软件将处理此问题。
在Apache中,您可以使用以下内容:
RewriteCond %{ENV:REDIRECT_STATUS} =404
RewriteRule !^/down/for/maintenance$ %{DOCUMENT_ROOT}down/for/maintenance [L,R=503]