windows2003 tomcat6.0與IIS6進行整合詳解

fengyong 12年前發布 | 2K 次閱讀 OpenSSH Candle App Platform jeecg

1、安裝ISAPI插件
下載二進制ISAPI插件(可從http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/)下載
把DLL文件復制到${tomcat_home}\iis目錄下(如果這些目錄不存在,則手工新建)

特別注意:

如果ISAPI目錄沒有權限,則影響IIS加載ISAPI不成功,所以要給ISAPI加入Everyone的權限,步驟如下:</span>
右擊ISAPI目錄,選屬性,選安全標簽,如圖

<img title="windows2003 tomcat6.0與IIS6進行整合詳解" alt="" src="tomcat6.0與IIS6進行整合詳解" alt="" src="點擊“添加” -> 高級 -> 立即查找,點擊確定即可,




2、配置Tomcat worker
在${tomcat_home}\conf目錄下加入workers.properties文件(目錄不存在,則手工新建)

workper.properties內容如下:

worker.list=isapi

worker.isapi.type=ajp13

worker.isapi.host=localhost

worker.isapi.port=8009
配置請求規則文件:uriworkermap.properties,內容如下:

/*.jsp = isapi
/*.do = isapi
/* = isapi
在${tomcat_home}\logs\創建isapi.log日志文件

3、在注冊表中注冊ISAPI插件,新建isapi.reg文件,雙擊進行注冊

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation]
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector]
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
"extension_uri"="/jakarta/isapi_redirect.dll"
"worker_file"="${tomcat_home}\\conf\\workers.properties"
"worker_mount_file"="${tomcat_home}\\conf\\uriworkermap.properties"
"log_file"="${tomcat_home}\\logs\\isapi.log"
"log_level"="info"

4、在IIS6中獲得tomcat支持,要將IIS切換到IIS5獨立模式,如圖所示


5、在IIS下創建虛擬目錄,右擊你的網站,新建->虛擬目錄,下一步,輸入別名,別名就是在注冊表中的extension_uri的前輟,我這里的前輟是/jakarta,所以輸入jakarta,下一步,選擇DLL文件所在的路徑,這里為"${tomcat_home}\iis,下一步,給予讀取,讀寫,運行ISAPI的權限,


下一步,完成。

6、添加IIS過濾器

右擊你的網站,屬性->ISAPI漏選器,


點添加,找到DLL文件,如果為向上的綠色箭頭,則說明加載成功,如果是向下的紅色箭頭,說明加載失敗。這一步很容易出錯,要么是DLL文件沒有足夠的權限(包括針對IIS6的web擴展權限),要么是注冊表寫錯了。這里特別要注意,否則加載不成功。

7、為web擴展授權(只針對IIS6)


如果這個擴展沒有,則新建一個web擴展,然后找到相應的DLL文件,將其允許即可!

好了,至此,tomcat+IIS+JK的配置就結束了!

如果tomcat與IIS集成成功,還不能通過IIS的80端口正常訪問tomcat中的應用,就請檢查IIS中對所有網站的全局配置(如篩選器的配置)是否會影響,先將全局配置進行清除,看是否能恢復正常,如果能,就將這些全局配置配到對應站點中。

本文來自:http://www.56sj.net/article/119.html

 本文由用戶 fengyong 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!