Apache2+Resin2.x集群配置 測試環境: 所需軟件:apache2.x , Resin2.x 所需計算機:2 台 機器 A: IP 192.168.1.119 1. 安裝好 Apache2.x 2. 修改 apache httpd.conf 配置文件, Include conf/include/remote-resin.conf 3. 生成 remote-resin.conf 放在 apache 的 conf/include 目錄下,沒有就創建一個 4. remote-resin.conf文件內容 <IfModule !mod_caUCho.c> LoadModule caucho_module "<your mod_caucho.dll path>/mod_caucho.dll" CauchoHost 211.111.8.86 6804 <Location /ws2> SetHandler caucho-request </Location> <Location /caucho-status> SetHandler caucho-status </Location> </IfModule> 重新啟動 apache 在地址欄輸入http://192.168.1.119/caucho-status 應該會看到一些東西,呵呵呵 機器 B: IP 211.111.8.86 1. 安裝好 Resin2.x 2. 修改 resin.con <http host="127.0.0.1" port='8289'/> 只監聽 localhost 的 http 端口 <srun host='211.111.8.86' port='6804' srun-index="1"/> 開放srun的監聽端口,與apache的配置相對應 添加一行 <web-app id="/ws2/" app-dir="/wwwroot/webapps/ws2"/> 確定這個東西是存在的,路徑別寫錯了,在http-server裡寫。 3. 啟動 resin 再次訪問 http://192.168.1.119/caucho-status 會看到另外一個情景,訪問 http://192.168.1.119/ws2 就會看到在機器 B 上部署好的app ws2了。 如果有多個機器時可以重復步驟B機器的安裝,srun 還有其他用法,看看resin手冊吧。 在實際應用中感覺挺好,再也不用更新N個接入地的程序和數據了,更新一台機器就可以,當然要在防火牆上做好限制,否則誰都可以連接到resin上來了。配置起來比jk2連接tomcat舒服。