<code> <HTML> <HEAD> <TITLE>Jsp Simple Example</TITLE> </HEAD> <BODY> <% out.println("Hello, world!"); %> </BODY> </HTML> </code>
接着,在C盤創建C:\web\dllrun目錄。
把C:\resin\libexec目錄下的isapi_srun.dll 複製到C:\web\dllrun目錄下。
至於爲何要把dll複製過去,緣由就是jsp的解析是要經過Resin提供的第三方的isapi接口進行的。
html
平時客戶端提交URL的時候,只要發現是.jsp,IIS將把.jsp丟給iis_srun.dll來執行。web
後面這個目錄還要再用,繼續往下走:
啓動IIS6.0,首先在Web服務擴展裏面添加容許.jsp後綴的Web服務擴展。
api
擴展名什麼都隨意填寫,我這裏輸入jsp。安全
這是Windows2003裏面IIS6.0加強的安全功能,你能夠容許服務器上有哪些服務擴展是容許的,哪些是禁止的。
容許JSP。
服務器
爲了看得更清楚,咱們創建一個新的站點。網絡
打開站點屬性,在ISAPI篩選器裏面添加新的篩選器,名稱隨意,這裏輸入jsp,
再輸入可執行文件,也就是剛纔說的resin掛接IIS用的ISAPI過濾器,輸入
app
C:\web\dllrun\isapi_srun.dll 內jsp
確認後,要注意一點,就是剛剛掛接進去的dll不會當即生效,優先級也顯示*未知* 測試
沒有關係,不用理會。繼續往下走。
下面咱們須要作的就是比較重要也很複雜的事情了,也就是修改Resin的配置文件。
仔細研究C:\resin\conf\samples下的配置文件的參考,
尤爲是要研究iis.conf 和 virtual_host.conf網站
下面說一下個人計劃,我計劃是這樣,創建一個帶主機名的網站,這樣來模擬真實服務器
環境中,虛擬主機的狀況。
那麼我計劃創建一個jsp網站,abu.com 指向個人IP 127.0.0.1
而127.0.0.1直接訪問,是IIS默認的asp網站。
若是這兩個都能訪問,那麼代表,咱們的目的已經達到了。
爲了可以在本地實現訪問abu.com的時候可以解析到127.0.0.1 我修改本機的hosts文件
接下來,我修改c:\resin\conf目錄下的配置文件resin.conf
這裏很是關鍵,但其實最重要的就兩個地方。
將<doc-dir>註釋掉,將Resin自帶的8080端口運行的服務註釋掉<http port=‘8080‘/>
加入<http-server app-dir=‘C:\resin\doc‘> 這裏的app-dir是缺省路徑,假如Resin自帶的web
運行的話,缺省就是這個目錄。
和下面這裏:
仔細看<host>中間的這部分,這是創建虛擬主機的關鍵,每次增長虛擬主機就須要修改這個部分,每一個站點用<>括起來。
配置文件基本配好了。