【问题标题】:Is that possible to configure Websphere to response with 503 when web application is down?当 Web 应用程序关闭时,是否可以将 Websphere 配置为以 503 响应?
【发布时间】:2017-12-22 20:50:03
【问题描述】:

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

【问题讨论】:

  • 不确定 WebSphere 是否以及如何做到这一点,但您不会在 WebSphere 前面有一个像 Apache/IHS(或其他东西)这样的 Web 服务器可以为您做到这一点吗?
  • 下来是指停止吗?
  • 是的,向下 == 停止。
  • 我投票决定将此问题作为离题结束,因为这不是开发人员问题,而是运营问题。

标签: servlets jakarta-ee web-applications websphere


【解决方案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"?)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 2021-08-15
    • 2020-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多