禁用WebSeal“友好”错误页面

时间:2016-08-23 07:26:55

标签: webseal

我们的休息服务具有内置运行状况检查,以http状态代码的形式返回服务器状态,以及带有详细信息的json有效负载(Spring Boot Actuator)。如果服务因任何原因而关闭,它将返回http状态代码503服务不可用。 我们的休息端点受Webseal保护,这非常有用,拦截503并用html页面替换它:

  

第三方服务器无响应。

     

您请求的资源位于第三方服务器上。 WebSEAL已尝试将您的请求发送到该服务器,但它没有响应。

这种情况始终发生在状态代码503,而不是其他5xx状态代码。 有没有人知道如何在全局或每个交汇点禁用这个相当无用的功能?

Webseal错误详情:

  • 代码:0x38cf04d7
  • 文字:DPWWA1239E

2 个答案:

答案 0 :(得分:1)

我们为合作伙伴设立了专门针对公众api的域名,我们遇到了同样的问题。我们尝试了不同的事情但没有成功:配置,http转换,删除"友好"错误页面等...

我们还在IBM开设了PMR来解释这个问题,他们的答案很清楚:这种行为无法在ISAM上改变。

我们发现(解决方法)解决方案我们只是停止对此特定域使用ISAM,并使用Datapower进行url / origin过滤。

答案 1 :(得分:0)

我知道这已经两岁了,但我想我会改正另一个答案。

https://www.ibm.com/support/knowledgecenter/en/SSPREK_8.0.1.2/com.ibm.isamw.doc_8.0.1.2/wrp_config/concept/con_stat_rspons_pages.html

所有错误页面均可自定义。您在问题中寻找的那个与代码相同:38cf04d7.html。如果您使用其他语言,则可能需要删除其他语言容器。

如果您自定义default.html并删除所有其他HTML页面,则无论错误如何,它只会返回该内容。