天天看點

通過IIS7代理Tomcat服務

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

1、搭建IIS7環境

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

通過IIS7代理Tomcat服務
通過IIS7代理Tomcat服務

2、搭建tomcat環境

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

通過IIS7代理Tomcat服務
通過IIS7代理Tomcat服務

3、安裝ARR 

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

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

通過IIS7代理Tomcat服務
通過IIS7代理Tomcat服務

4、設定Application Request Routing Cache

 點選IIS,在首頁裡面找到Application Request Routing,如下圖:

通過IIS7代理Tomcat服務
通過IIS7代理Tomcat服務

輕按兩下 Application Request Routing Cache ,進入設定頁面

通過IIS7代理Tomcat服務
通過IIS7代理Tomcat服務

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

通過IIS7代理Tomcat服務
通過IIS7代理Tomcat服務

5、建立網址

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

通過IIS7代理Tomcat服務
通過IIS7代理Tomcat服務

注意,實體路徑可以随便找一個位置,設定好之後,裡面隻有URL重寫的配置檔案。

6、設定 URL重寫

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

通過IIS7代理Tomcat服務
通過IIS7代理Tomcat服務

輕按兩下URL 重寫,進去設定頁面,輕按兩下右邊的添加規則進行重寫規則設定,如下圖:

通過IIS7代理Tomcat服務
通過IIS7代理Tomcat服務

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

通過IIS7代理Tomcat服務
通過IIS7代理Tomcat服務

設定完畢。

參考資料:

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

繼續閱讀