resin 配置:



在window里配置resin虛擬主機(jī)




















訪(fǎng)問(wèn)test.domain.com/*.jsp 就可以訪(fǎng)問(wèn)D:/resin/webapps/test這個(gè)目錄的jsp了。
resin配置服務(wù)端口:










resin log日志配置:
在host中加入:


就可以在log文件夾中看到error.log 和stdout.log了。
但是必須首先配置在server下

如果在配置另外一個(gè)虛擬主機(jī),同樣配置了Log,則有一樣的效果(stdouttest.log)






配置之后,控制臺(tái)不再顯示日志信息,而是把日志信息顯示到log文件中。
resin配置應(yīng)用:

一般我們只需將應(yīng)用工程copy到resin的webapps下就可以了,但是如果我們不想挪動(dòng)我們的工程文件夾,就需要在配置文件中寫(xiě)上面的代碼了。
為Resin服務(wù)器配置SSL的訪(fǎng)問(wèn)功能,有幾種方法[1]:
1. 在Unix下使用OpenSSL。(http://www.openssl.org/)
2. 使用SUN的JSSE。(http://java.sun.com/products/jsse)
3. ...
我們這里介紹第二種方法,在Windows 2000下的實(shí)現(xiàn)。
準(zhǔn)備工作:
1. Windows 2000 Server。
2. J2SDK 1.4.x。(已經(jīng)包括了JSSE)
3. Resin 2.1.x。
4. JSSE中keytool用法[2]。
步驟:
1. 創(chuàng)建一個(gè)服務(wù)器證書(shū)
a) 下面講如何使用Sun的keytool來(lái)生成一個(gè)服務(wù)器證書(shū)。看下圖:
一般來(lái)說(shuō),keystore密碼和mykey主密碼應(yīng)該設(shè)置成一樣的。
這時(shí),證書(shū)文件已經(jīng)保存在本例中的C:\resin-
2. 配置Resin(resin.conf)
Resin的SSL配置需要對(duì)<http-server>進(jìn)行擴(kuò)展,增加幾個(gè)新的元素。下表中紅色文字為新增部分。其中,key-store-file為上一步中生成的證書(shū)文件存放地址(相對(duì)resin根目錄),key-store-password為上一步中為證書(shū)設(shè)置的密碼。
<caucho.com> <security-provider id='com.sun.net.ssl.internal.ssl.Provider'/>
<!-- declare a new HTTP server on port 443 (standard port for HTTPS),
- with SSL enabled -->
<http-server> <app-dir>doc</app-dir>
<!-- the http port --> <http port=80/>
<!-- the srun port, read by both JVM and plugin --> <srun host='localhost' port='6802'/>
<http port=443>
<ssl>true</ssl>
<key-store-file>keys/server.keystore</key-store-file>
<key-store-password>YourPasswordHere</key-store-password>
</http> |
測(cè)試:
使用上面的配置,啟動(dòng)resin服務(wù),我們可以訪(fǎng)問(wèn)https://localhost。
一個(gè)最快的測(cè)試方式是新建一個(gè)內(nèi)容如下的JSP文件并訪(fǎng)問(wèn)他:
Secure? <%= request.isSecure() %> |
運(yùn)行/bin/httpd.exe,結(jié)果如下:
訪(fǎng)問(wèn)https://localhost/,跳出一個(gè)安全警報(bào),選擇是。
(如果不想跳出這個(gè)安全警報(bào),有幾點(diǎn)要做:1 將證書(shū)安裝到客戶(hù)端的IE中;2 證書(shū)生成時(shí)的CN(即名字與姓氏)必須使用服務(wù)器的機(jī)器名,即DNS名。)
瀏覽器瀏覽https://localhost/,效果如下:
瀏覽https://localhost/isSecure.jsp測(cè)試文件
這表示我們配置Resin使用SSL成功。
參考資料: