缺省值為 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…