這段時間,我們需要在服務器上同時使用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