IIS實現反向代理tomcat應用
阿新 • • 發佈:2018-12-21
最近一些專案上有些改造,需要將以前使用二級域名的應用給改為 域名/應用 的方式來進行訪問,使用apache和nginx的伺服器利用反向代理都比較好改,但是有些專案上使用的windows上的IIS,這個因為接觸的較少,所以不是很清楚怎麼操作,這裡記錄一下,留待以後再有使用的時候檢視。
- 專案環境:winServer2008R2 IIS版本:v7.5
- web伺服器IP 172.17.9.155 網址:www.testweb.com
- tomcat應用伺服器IP:172.17.9.152:8888/gdnps 網址:gdnps.testweb.com
- 實現目的:www.testweb.com/gdnps/ 直接跳轉到172.17.9.152:8888/gdnps對應的程式處
2、外掛安裝後,退出IIS控制檯重新進入即可看到如下內容
3、雙擊進入Application Request Routing,然後點選右側Server Proxy Setting,啟用Proxy,若有需求也可以調整會話保持時間,然後應用即可。
4、選擇需要使用反向代理的站點,然後選擇右側的URL重寫,新增規則--》入站--》空白規則
5、定義規則:匹配URL處的模式輸入^(.*),代表匹配所有進站的URL;條件處新增 :條件輸入:{URL},模式處輸入匹配連結的格式 ^.*/gdnps/.*$ ,我這裡gdnps為tomcat應用的名稱,代理匹配所有進站的URL地址中出現/gdnps/ 則表示匹配到此條件對應的動作去,這裡可能表述有些問題(也可以理解為:當輸入的地址中包含***/gdnps/ 則命中此條規則,然後對包含這個字串的地址進行重定向),操作屬性