IHS和IHS plugin手動安裝

2021-08-30 07:32:23 字數 2235 閱讀 4564

關於ihs和plugin的一些知識

ihs就是乙個以apache為基礎的web伺服器,由於其出色的靜態頁面處理。

ihs的安裝就是next,next完成。

plugin的安裝也是一步一步完成,需要注意的是其中的一步需要指定ihs的配置檔案,這個時候安裝程式會對ihs的配置檔案httpd.conf修改

新增以下兩行:

webspherepluginconfig "d:\program files\ibm\websphereplugins\config\webserver1\plugin-cfg.xml"第一行:估計是連plugin的乙個dll檔案

第二行:就是指定了plugin安裝目錄的的配置檔案

如果僅僅是簡單的web請求**到應用伺服器,僅僅需要配置plugin-cfg.xml就可以。

乙個最重要的配置入口如下    

這個route指的是 乙個url來自"default_host"的"angelserver_cluster_uris"請求會通過servercluster定義的伺服器做請求**。

1.virtualhostgroup的定義

以下是乙個典型的virtualhostgroup定義

b.請求www.bbb.com/index.html

而且這兩個網域名稱只對應乙個主機。僅僅單靠dns是無法做到的,必須要用到虛擬主機的技術。如果僅靠dns的那ab兩個請求就是乙個資源了,無法定製個性的主頁。

2.urigroup的定義

試想一下virtualhostgroup定義了虛擬主機的條件,後面的url請求串也需要做限制。

上述的定義就是把所有滿足/angelserver/remoting/*和/angelserver/* 的請求做**。

3.servercluster的定義

servercluster就是定義了一組用於處理(handle)http請求的was伺服器清單。下面是它的幾個重要屬性:

name:名字

loadbalance:負載均衡演算法。預設就是round robin (輪叫排程),round robin 演算法剛開始 隨機選擇乙個server開始,然後迴圈選擇。

cloneseparatorchange:使用此屬性維護會話親合關係。伺服器的轉殖標識被附加到用冒號分隔的會話標識中。在一些無線應用協議(wap)裝置中                                     ,不允許有冒號。將此屬性設定成「true」,以將轉殖分隔符更改為加號(+).  postsizelimit:外掛程式嘗試將請求傳送到應用程式伺服器時所允許的請求內容最大位元組數。如果接收到大於此大小的請求,則外掛程式不會傳送該請求。預設值為 -1 個位元組,表明發布大小沒有限制。

removespecialheaders:在將請求**到應用程式伺服器之前,外掛程式將一些特殊的頭新增到請求。這些頭儲存關於應用程式將需要使用的請求的資訊。預設情況下,外掛程式在新增它假定要新增的頭前,將從入局請求中除去這些頭。

retryinterval:乙個指定時間長度的整數,這段時間應該是從將伺服器標記為當機的時間到外掛程式重試連線的時間。預設值為 60 秒。

其他的補充:

關於plugin的對映目前有以下結論:

場景:was a 和was b構成cluster

1.如果was a 的server級別停止,則was plugin會識別故障機器

2.如果was a 的應用程式停止,則ws plugin不會識別,因為was會有響應,只不過這個響應是虛擬主機無法對映,plugin不知道這是個錯誤。

實際上用的是cookie的技術,was server會在http 的session的cookie中設定乙個colneid,以後客戶端就有這個cookie了,也有coloneid了,

plugin也就知道他以前是請求的哪個server了,再次請求的時候會**到具有這個colneid的server

mysql 手動安裝和管理

版本 5.7.10 my.ini簡單配置 client default character set utf8 mysqld port 3306 basedir d programs mysql datadir d programs mysql data tmpdir d programs mysql...

datagridview 手動新增列和行

方法一 通過手動新增datatable,再繫結datagridview datatable dt new datatable 建立個資料表 dt.columns.add new datacolumn id typeof int 在表中新增int型別的列 dt.columns.add new data...

手動簽名apk 和 zipalign優化

手動簽名命令 命令列輸入 jarsigner verbose keystore release.keystore storepass yourkeysotrepassword keypass yourkeypassword signedjar yoursignedapkname apkyouwant...