?????????最近碰到一個問題:我們實驗室的一臺IBM EServer服務器被運到學校的信息辦進行托管,這臺服務器上面跑著一些ASP.NET網站、ASP網站以及一個JSP的網站。服務器的操作系統是Window Server 2003,并在其上安裝了IIS6.0、Tomcat5.5等服務器軟件。眾所周知,IIS服務器占用80端口,而Tomcat服務器一般用8080端口。本來兩者互不侵犯,但是因為學校的信息辦的防火墻只允許開80端口,其他端口一律broke。這顯然是那些非IIS服務器的服務不能運行。
?????????為了解決上述問題,我查了一些資料。了解到,在IIS的站點屬性中有一個對ISAPI 過濾器的配置。而Apache的Jakarta項目下面有一個Jakarta Isapi Redirector工具,就是一個ISAPI過濾器,這個過濾器可以把含有.JSP的URL地址發送給TOMCAT進行處理,并將處理結果,即動態生成的HTML頁通過IIS發送回請求者那邊。也就是說通過一個80端口,同時也能運行JSP頁面。
?????????我下載了一個isapi_redirect-1.2.14.exe,按照wizard簡單安裝了一下。為了確保服務器的運行正常,我先在一臺XP PC上試運行了一下,配置步驟如下:
?????????
?????????1 打開IIS管理端,右鍵點擊默認站點的屬性頁面,選擇ISAPI過濾器選項卡,查看名為Jakarta的Jakarta Isapi Redirector是否存在,并確保其狀態為啟用!
?????????2 打開Jakarta Isapi Redirector安裝目錄下conf文件夾中的uriworkermap.properties,在其中添加一個你需要通過IIS運行的JSP站點的名稱(該站點需要在TOMCAT下的webapps目錄下,并運行良好),比如:該站點名稱為test,則需要加入/test/*=wlb。
?????????3 重啟IIS
?????????4 運行 http://localhost/test/ ...便可看到結果
?????????上述四步為XP下的配置過程,如果是在Server 2003下的話,還需要在第二步之前,做如下配置:
?????????1.5 打開IIS管理端,點擊WEB擴展服務,新建一個擴展服務,其名稱建議為Jakarta,瀏覽Jakarta Isapi Redirector安裝目錄下的bin,選擇isapi_redirect.dll。并允許這個服務的運行。
?????????做完上述的配置,你就可以解決我所遇到的需要在IIS下與TOMCAT協同的問題。我所參考的主要資料是 http://www.cflex.net/showFileDetails.cfm?ObjectID=296&Object=File&ChannelID=1 。如果需要知道詳細的情況,也可訪問該地址查詢。
?????????為了解決上述問題,我查了一些資料。了解到,在IIS的站點屬性中有一個對ISAPI 過濾器的配置。而Apache的Jakarta項目下面有一個Jakarta Isapi Redirector工具,就是一個ISAPI過濾器,這個過濾器可以把含有.JSP的URL地址發送給TOMCAT進行處理,并將處理結果,即動態生成的HTML頁通過IIS發送回請求者那邊。也就是說通過一個80端口,同時也能運行JSP頁面。
?????????我下載了一個isapi_redirect-1.2.14.exe,按照wizard簡單安裝了一下。為了確保服務器的運行正常,我先在一臺XP PC上試運行了一下,配置步驟如下:
?????????
?????????1 打開IIS管理端,右鍵點擊默認站點的屬性頁面,選擇ISAPI過濾器選項卡,查看名為Jakarta的Jakarta Isapi Redirector是否存在,并確保其狀態為啟用!
?????????2 打開Jakarta Isapi Redirector安裝目錄下conf文件夾中的uriworkermap.properties,在其中添加一個你需要通過IIS運行的JSP站點的名稱(該站點需要在TOMCAT下的webapps目錄下,并運行良好),比如:該站點名稱為test,則需要加入/test/*=wlb。
?????????3 重啟IIS
?????????4 運行 http://localhost/test/ ...便可看到結果
?????????上述四步為XP下的配置過程,如果是在Server 2003下的話,還需要在第二步之前,做如下配置:
?????????1.5 打開IIS管理端,點擊WEB擴展服務,新建一個擴展服務,其名稱建議為Jakarta,瀏覽Jakarta Isapi Redirector安裝目錄下的bin,選擇isapi_redirect.dll。并允許這個服務的運行。
?????????做完上述的配置,你就可以解決我所遇到的需要在IIS下與TOMCAT協同的問題。我所參考的主要資料是 http://www.cflex.net/showFileDetails.cfm?ObjectID=296&Object=File&ChannelID=1 。如果需要知道詳細的情況,也可訪問該地址查詢。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
