IBM HTTP服务器在插件升级后向Websphere应用程序服务器8.5.5.8发送额外的标头吗?

问题描述 投票:0回答:1

我们在IBM BPM 8.5.6服务器之前有一个IBM HTTP服务器,它使用WAS 8.5.5.8和Java 7.0.10.45。

IHS端的当前配置为-

服务器版本:IBM_HTTP_Server / 8.5.5.5(Unix)

Apache版本:2.2.8(带有附加修复程序)

服务器内置:2015年1月6日17:00:50

内部版本:IHS85 / webIHS1501.01

服务器模块幻数:20051115:23

服务器已加载:APR 1.2.12,APR-Util 1.2.12

使用:APR 1.2.12,APR-Util 1.2.12编译

体系结构:64位

服务器MPM:工作者

线程:是(固定线程数)

分叉:是(可变过程计数)

在http通道(传输链)的WAS末尾,我们将标头的数量限制为50个。在升级插件之前,一切正常,在大多数情况下,当我们尝试登录到IBM BPM时,插件升级之后,它都会返回在浏览器和日志中显示400错误,我们会看到以下错误消息:

[BNFHeadersImp E HTPC0811E:消息上的标头数51,超过了允许的最大标头数50

一旦收到此错误,通过多次刷新浏览器,它可能会再次工作几次。另外,如果我们绕过IHS并直接访问WAS,那么它可以正常工作而不会出现标题问题,因此这让我认为,在插件升级之后,IHS会添加一些额外的标题。

我们已将WAS末尾允许的标头数量增加到60,然后在增加标头数量之后,系统到目前为止没有任何问题。因此,我们试图理解的是:

  1. IHS在插件升级后是否添加任何额外的标头?如果是,那么这些标题是什么,以及我们如何查看/跟踪它们。
  2. 我们该怎么做才能使系统正常工作而又不增加WAS端允许的标头数量。

请让我知道是否需要更多详细信息以帮助解决此问题。一如既往地感谢所有帮助/建议。

谢谢,饶

apache plugins https websphere httpd.conf
1个回答
0
投票

1新的标头是在8.5.5.6及更高版本中生成的,可以禁用。但是,如果您已经精确要求50,那么您只是要求被浏览器行为的任何细微变化破坏,因此您也应该提高限制。

请参见APAR PI33782。

  • 在输入中出现$ WSXCTCONTEXTID标头时传播
    • 可以通过envvar websphere-removexct禁用
  • 从mod_unique_id生成$ WSXCTCONTEXTID(当没有可用的请求标头且已加载mod_unique_id时)
    • 可以通过envvar websphere-skipxct禁用
© www.soinside.com 2019 - 2024. All rights reserved.