缺省值为 true。如果将此属性设置为 False,那么不从入局请求中移除头会引入潜在的安全漏洞。
com.ibm.ws.odr.plugincfg.cluster.RetryInterval
指定时间长度的整数,这段时间应该是从标记服务器的时间到插件重试连接的时间。
缺省值为 60 秒。
服务器
此元素是一个服务器实例,可根据插件配置的路由规则将其配置为处理路由到该实例的请求。该服务器元素与在本地工作站或远程工作站上运行的应用程序服务器相对应。
com.ibm.ws.odr.plugincfg.server.ServerIOTimeout
启用插件可设置超时值(以秒计),用于将请求发送至服务器并从服务器读取响应。
为此属性选择值时,请考虑以下内容:
服务器可能需要几分钟才能处理请求。将 ServerIOTimeout 属性的值设置得过小可能会导致插件将不正确的服务器错误响应发送到客户机。
如果未设置值,那么插件会使用缺省值来将请求写入服务器并从服务器读取响应,直到 TCP 连接超时为止。缺省值是 60。
Note
对于较早的产品版本,缺省值为 0。如果插件使用缺省超时值 0,那么可能会发生错误。
有关如何配置 ServerIOTimeout 属性的更多信息,请参阅 Web 服务器插件配置技术说明。
com.ibm.ws.odr.plugincfg.server.ConnectTimeout
启用插件来执行与应用程序服务器的无阻塞连接,当插件无法联系目标以确定端口是否可用时,此类连接很有益。
如果没有指定值,那么插件将执行阻塞连接,在此连接中插件会一直等待,直到操作系统超时并允许插件将服务器标记为不可用。大于 0 的值指定插件等待成功连接的秒数。如果未能在此时间间隔内建立连接,那么插件将把此服务器标记为不可用,并继续处理集群中定义的其他服务器中的一个服务器。
缺省值是 0。
com.ibm.ws.odr.plugincfg.server.ExtendedHandShake
当代理防火墙在插件和应用程序服务器之间时,使用此属性。在这种情况下,插件不会像期望的那样执行故障转移。
当 connect() 结束时插件将服务器标记为停止。但是,当代理防火墙在插件和应用程序服务器之间时,即使后端应用程序服务器已停止,connect() 也会成功。这导致插件不会正确地故障转移到其他应用程序服务器。
该插件包含此属性可确保在发送请求之前启动。
缺省值是 false。
com.ibm.ws.odr.plugincfg.server.MaxConnections
指定可以在任何时间点流经 Web 服务器进程的服务器暂挂连接的最大数量。
将缺省值设置为 -1。
com.ibm.ws.odr.plugincfg.cluster.WaitForContinue
指定在将请求内容发送到应用程序服务器之前,是否要使用 HTTP 1.1 100 Continue 支持。缺省值是 false。插件在发送请求内容之前,不会等待来自应用程序服务器的“100 Continue”响应。
对于 POST 请求会忽略此属性,以防止当应用程序服务器由于超时而关闭连接时发生故障。
将插件配置为与特定类型的代理防火墙配合使用时,启用此功能。
属性
com.ibm.ws.odr.plugincfg.property.ESIEnable
用来启用或禁用 Edge Side Include (ESI) 处理器。如果禁用了 ESI 处理器,那么将忽略文件中的其他 ESI 元素。
缺省值为 true。
com.ibm.ws.odr.plugincfg.property.ESIMaxCacheSize
一个整数,它指定高速缓存的最大大小(以 1K 字节计)。高速缓存的缺省最大大小是 1024K 字节(1 兆字节)。如果高速缓存已满,那么要从高速缓存逐出的第一个条目是最接近其截止时间的条目。
com.ibm.ws.odr.plugincfg.property.ESIInvalidationMonitor
指示 ESI 处理器是否可从应用程序服务器接收失效信息。
缺省值为 false。
com.ibm.ws.odr.plugincfg.property.https.keyring
使用此元素可在将传输协议设置为 HTTPS 时指定初始化参数。
此属性是由传输识别的受支持的名称。keyring 元素的缺省值是 profileRoot/etc/plugin-key.kdb。
com.ibm.ws.odr.plugincfg.property.https.stashfile
暂存文件的缺省值是 profileRoot/node/etc/plugin-key.sth
com.ibm.ws.odr.plugincfg.property.PluginInstallRoot
指定插件的安装路径。缺省值是 “”。但是,需将此值设置为插件安装根目录的标准路径,否则,该属性不会显示在 plugin-cfg.xml 文件中。
plugin-cfg.xml 文件生成注意事项
要根据需求生成 HAPluginCfgGeneration 定义,请执行以下操作:
1. 禁用自动生成。将单元定制属性 ODCPluginCfgDisabled_<genDefID> 设置为 true。
2. 要生成新插件,请运行此命令:
3. <WAS_HOME>/bin/wsadmin.sh -lang jython -f <WAS_HOME>/bin/manageODC.py generateHAPluginCfgs
<generationDefinitionIDs>
<nodeName>
<serverName>
Copy
其中:
generationDefinitionIDs
是格式为 ODCPluginCfg_<genDef> 的 HAPluginCfgGeneration 标识的逗号分隔列表。
nodeName
是执行生成的节点的名称。
serverName
是执行生成的进程的名称。除 XDAGENT 进程以外,任何 Intelligent Management 扩充进程都可以根据需求生成 HAPluginCfgs 配置。例如:
<WAS_HOME>/bin/wsadmin.sh -lang jython -f <WAS_HOME>/bin/manageODC.py generateHAPluginCfgs
ODCPluginCfg_1,ODCPluginCfg_2 dmgrNodeName dmgr
Copy
要限制 HAPluginCfgGeneration 定义的重新生成频率,请将单元定制属性 ODCPluginCfgMinGenerationDelay 设置为特定值,该值表示可能的两次生成之间的时间间隔(以分钟为单位)。例如:
ODCPluginCfgMinGenerationDelay
=
10
Copy
配置的 HAPluginCfgGeneration 定义最多每 10 分钟重新生成一次。如果生成器接收到重新构建 pluginCfgs 的通知,那么它将延迟在最近 10 分钟内写入的 pluginCfgs 的生成。
要限制 ODR 生成的 plugin-cfg.xml 文件的重新生成频率,请将 JVM 属性 com.ibm.ws.odr.plugincfg.minGenerationDelay 设置为特定值,该值表示可能的两次生成之间的时间间隔(以分钟为单位),然后重新启动 ODR。
缺省情况下,配置的静态运行时权重值将用于将已停止的 ODR 进程包含在生成的 plugin-cfg.xml 文件中。
要根据当前运行时权重值(始终为 0)将已停止的 ODR 进程包含在生成的 plugin-cfg.xml 文件中,请配置以下设置:
对于 HAPluginCfgGenerator,将单元定制属性 ODCPluginCfgOdrIncludeStoppedStatic 设置为 false。
对于 ODR 生成的 plugin-cfg.xml 文件,将 JVM 属性 com.ibm.ws.odr.plugincfg.odrIncludeStoppedStatic 设置为 false,然后重新启动 ODR。
以下文章点击率最高
Loading…