通過IIS7代理Tomcat服務

這段時間,我們需要在服務器上同時使用IIS7和tomcat,但是一臺服務器上只能有一個80端口,所以需要把IIS7和tomcat整合到一個80端口中。經過多方查詢和嘗試,總算配置成功。配置方式如下:

1、搭建IIS7環境

IIS7運行在Windows Server 2008以上服務器上,或Windows 7專業版以上版本。安裝成功後,在瀏覽器中打開網址http://localhost ,界面如下:



2、搭建tomcat環境

安裝jre 和 tomcat。安裝成功後效果如下:


3、安裝ARR 

ARR是Application Request Routing的簡稱,下載地址:http://www.iis.net/downloads/microsoft/application-request-routing

安裝成功後,打開IIS,界面如下圖,在IIS下面多了Server Farms:



4、設置Application Request Routing Cache

 點擊IIS,在主頁裏面找到Application Request Routing,如下圖:



雙擊 Application Request Routing Cache ,進入設置頁面



然後點擊右邊的Server Proxy Settings...,進入設置頁面,選擇 Enable Proxy,啓用代理如下圖:



5、創建網址

右鍵點擊IIS中的網站,添加網站,如下圖:



注意,物理路徑可以隨便找一個位置,設置好之後,裏面只有URL重寫的配置文件。


6、設置 URL重寫

選擇新增的網站,在中間主頁位置,找到“URL重寫”,如下圖:



雙擊URL 重寫,進去設置頁面,雙擊右邊的添加規則進行重寫規則設置,如下圖:



給規則命名,設置模式和重寫URL,即可。



設置完畢。

參考資料:

http://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/define-and-configure-an-application-request-routing-server-farm

http://www.iisadmin.co.uk/?p=326&page=2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章