從專案開始選擇resin作為線上伺服器開始,一直表現不俗,通常我們單個resin啟動乙個server即可,但是碰到在這個伺服器上還需要同時啟動另外幾個server的時候,該怎辦呢? 有人會說,可以像tomcat一樣多copy幾個tomcat,每個tomcat配置乙個server不就ok了麼!!!好吧! 好像也沒什麼錯哈!不過resin可以不再copy幾個在單個配置了,它支援乙個resin同時配置多個例項的,是不是聽起來很爽~~
先簡要介紹下resin啟動服務之後,一般會存在這幾個埠:
1、 watchdog(監聽狗 哈哈)埠, 預設:6600
2、server監聽埠,預設:6800
3、應用的http埠(可自定義),預設:8080
說明:單個resin不管同時配置幾個應用,每次啟動resin之後,只會啟動乙個watchdog監聽,kill掉watchdog後,所有的例項都會停止,watchdog執行中,kill掉某個例項後,該例項會自動重啟。
2、我們要實現的效果是
訪問 對應的是web應用1
訪問 對應的是web應用2
3、由於resin中每個應用需要占用乙個http埠和乙個server埠,所以我們先分配對應的埠
web1:8080,6801
web2:8090,6802
4、resin詳細配置檔案
id="web1">
.root-directory>
address="*"
port="8080"/>
server-default>
id="web1"
address="127.0.0.1"
port="6801">
server>
id=""
root-directory=".">
id="/"
root-directory="/data/www/src/web1">
path='/data/www/logs/web1/stderr.log'
timestamp='[%y-%m-%d %h:%m:%s] '
rollover-period='1d'/>
path='/data/www/logs/web1/stdout.log'
timestamp='[%y-%m-%d %h:%m:%s] '
rollover-period='1d'/>
host>
cluster>
id="web2">
.root-directory>
address="*"
port="8090"/>
server-default>
id="web2"
address="127.0.0.1"
port="6802">
server>
id=""
root-directory=".">
id="/"
root-directory="/data/www/src/web2" >
path='/data/www/logs/web2/stderr.log'
timestamp='[%y-%m-%d %h:%m:%s] '
rollover-period='1d'/>
path='/data/www/logs/web2/stdout.log'
timestamp='[%y-%m-%d %h:%m:%s] '
rollover-period='1d'/>
host>
cluster>
配置完成之後,啟動resin。
1、如果已經配置resin到服務裡面去了,可以直接使用:
service resin start
service resin stop
service resin restart
命令來啟動resin,啟動成功後,可以看到兩個例項都啟動啦!
2、如果未配置到服務裡面去,則可以通過resin安裝目錄的bin目錄啟動:
resin.sh start -server web1
resin.sh start -server web2
resin.sh stop-server web1
resin.sh stop -server web2
注意:
1、我這裡配置檔案裡面的這個配置
是為了讓resin把應用的錯誤日誌和輸出日誌每天自動生成到指定目錄下邊去,方便根據日誌排查錯誤,也可以不配置,不配置的話,resin會將日誌預設每天輸出到其安裝目錄的log目錄下。
2、resin也可以指定work目錄以及temp目錄
"/" root-directory
="/data/www/src/web1/"
>
>/data/www/src/web1/web-inf/work>
>/data/www/src/web1/web-inf/temp>
>
注意:resin啟動應用時,跟tomcat一樣會將jsp編譯成可執行檔案,儲存到應用的web-inf/work目錄下,tem是臨時資料夾,也是在應用的web-inf/temp目錄下,這裡可以修改指向到其他的地方。
2、resin也可以像tomcat配置一樣,指定某個目錄位址作為檔案伺服器位址,例如:image/1.jpg
"" root-directory
="."
>
"/image" root-directory
="/data/file/image"
/>
"/doc" root-directory
="/data/file/doc"
/>
Resin4 0相關破解方式
因為resin後期變成了收費版本,所以想弄個破解版的玩玩,最後搜下了發現了3.1.10 pro的手工破解方式,我特複製過來 到此,破解完成。8 開始安裝 cd configure prefix resin home make make install 以上是在linux作業系統下,結合以上的參考,我...
單個Tomcat配置多個域並配置多個證書
近日,幫乙個朋友配置一台伺服器,在該伺服器上啟動乙個tomcat執行兩個應用,分別對應兩個網域名稱 www.domain1.com 和 www.domain2.cn 對於http協議 80埠 只要配置tomcat的虛擬主機就可以了。但朋友為了資料的安全性,分別為每個網域名稱購買了乙個ca證書。這就要...
Apache 配置多個服務(多個獨立站點)
1.為第二個站點準備自己的配置檔案 httpd.conf。修改監聽埠,servername,documentroot等屬性。2.新增第二個apache服務 在安裝上當bin子目錄下,使用以下命令完成並指定所屬配置檔案。httpd.exe k install n 服務名 f d apache2.2 c...