首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

Resin 虛擬主機配置:IIS 下多獨立 JVM 設定

     編輯:Java 程式設計入門

在 Windows 2000 + IIS 5.0 + Resin 2.0.5 環境下,透過建立多個虛擬目錄,各自指向獨立的 isapi_srun.dll 與 resin.ini,實現每個虛擬主機擁有獨立 JVM。適用於需隔離應用程式、獨立重啟的共享主機環境。

目錄結構

Inetpub
 └ VirtualScripts
     ├ Resin1
     │   ├ isapi_srun.dll
     │   └ resin.ini   → CauchoConfigFile d:/resin/conf/resin1.conf
     ├ Resin2
     │   ├ isapi_srun.dll
     │   └ resin.ini   → CauchoConfigFile d:/resin/conf/resin2.conf
     └ Resin3
         ├ isapi_srun.dll
         └ resin.ini   → CauchoConfigFile d:/resin/conf/resin3.conf

IIS 設定步驟

  1. 建立虛擬伺服器 (網站)。
  2. 每個網站新增虛擬目錄 scripts 指向對應 ResinX 目錄,權限勾選 執行 (ISAPI 應用程式)。
  3. 虛擬目錄屬性 → 應用程式對應 → 新增 .jsp、/* 對應到 isapi_srun.dll,取消「檢查檔案是否存在」。

Resin 設定檔範例 (resin1.conf)

<caucho.com>
  <http-server>
    <host id="resin1.rockhopper.com">
      <app-dir>d:\websites\resin1</app-dir>
    </host>
    <http port="8081"/>
    <srun port="6801"/>
    <resin:include href="resin-http-server.conf"/>
  </http-server>
  <resin:include href="resin-param.conf"/>
</caucho.com>

每個 conf 檔需使用不同的 http port 與 srun port 避免衝突。共用設定可透過 resin:include 引入。

安裝為 Windows 服務

httpd -conf d:\resin\conf\resin1.conf install-as Resin1
httpd -conf d:\resin\conf\resin2.conf install-as Resin2
httpd -conf d:\resin\conf\resin3.conf install-as Resin3

啟動各服務後,重新啟動 IIS 即生效。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved