禁用 WebSeal "friendly" 错误页面
Disable WebSeal "friendly" error pages
我们的休息服务有一个内置的健康检查,returns 服务器状态以 http 状态代码的形式,以及 json 带有详细信息的有效负载(Spring 引导执行器).如果服务因任何原因关闭,它 returns http 状态代码 503 服务不可用。
我们的其余端点受 Webseal 保护,这非常有用并拦截了 503 并将其替换为 html 页面:
Third-party server not responding.
The resource you have requested is located on a third-party server. WebSEAL has attempted to send your request to that server, but it is not responding.
这总是发生在状态代码 503 上,但不会发生在其他 5xx 状态代码上。
有谁知道如何禁用这个相当无用的功能,无论是全局还是每个路口?
Webseal 错误详情:
- 代码:0x38cf04d7
- 正文:DPWWA1239E
我们有一个专用于 public api 合作伙伴的域,我们 运行 完全陷入了同样的问题。我们尝试了不同的方法但没有成功:配置、http t运行sformations、删除 "friendly" 错误页面等...
我们还在 IBM 开了一个 PMR 来解释这个问题,他们的回答很明确:这个行为不能在 ISAM 上改变。
我们发现的(解决方法)解决方案是简单地停止对该特定域使用 ISAM,并使用 Datapower 进行 url/origin 过滤。
我知道这已经两岁了,但我想我会更正另一个答案。
所有错误页面都可以自定义。您在问题中查找的那个与代码相同:38cf04d7.html。如果您使用其他语言,您可能需要删除其他语言容器。
如果您自定义 default.html 并删除所有其他 HTML 页面,无论错误如何,它都只会 return 该内容。
我们的休息服务有一个内置的健康检查,returns 服务器状态以 http 状态代码的形式,以及 json 带有详细信息的有效负载(Spring 引导执行器).如果服务因任何原因关闭,它 returns http 状态代码 503 服务不可用。 我们的其余端点受 Webseal 保护,这非常有用并拦截了 503 并将其替换为 html 页面:
Third-party server not responding.
The resource you have requested is located on a third-party server. WebSEAL has attempted to send your request to that server, but it is not responding.
这总是发生在状态代码 503 上,但不会发生在其他 5xx 状态代码上。 有谁知道如何禁用这个相当无用的功能,无论是全局还是每个路口?
Webseal 错误详情:
- 代码:0x38cf04d7
- 正文:DPWWA1239E
我们有一个专用于 public api 合作伙伴的域,我们 运行 完全陷入了同样的问题。我们尝试了不同的方法但没有成功:配置、http t运行sformations、删除 "friendly" 错误页面等...
我们还在 IBM 开了一个 PMR 来解释这个问题,他们的回答很明确:这个行为不能在 ISAM 上改变。
我们发现的(解决方法)解决方案是简单地停止对该特定域使用 ISAM,并使用 Datapower 进行 url/origin 过滤。
我知道这已经两岁了,但我想我会更正另一个答案。
所有错误页面都可以自定义。您在问题中查找的那个与代码相同:38cf04d7.html。如果您使用其他语言,您可能需要删除其他语言容器。
如果您自定义 default.html 并删除所有其他 HTML 页面,无论错误如何,它都只会 return 该内容。