用IIS配置反向代理實現(xiàn)方法(圖文)
目標服務器:targetServer
配置反向代理的服務器:reveseProxServer
iis應該是iis7及以上版本,才可以。
安裝步驟
1. IIS的版本是7.5.7600.16385.
2. 關閉相關服務.
net stop was /y
net stop wmsvc /y
第二個服務沒有開。
3. 手動安裝ARR的依賴項。
a) Web Farm Framework module version 1.1
b) External cache module version 1.0
c) URL Rewrite module version 2.0
4.安裝ARR.version 3.0
5.啟動之前關閉的服務。
net start was
net start wmsvc
6.安裝成功。
遇到的問題:
之前使用WebPI進行安裝。他會自動安裝ARR3.0 相關的依賴項。Server Farm可以正常展示,但是ARR3.0 沒有安裝成功。查看系統(tǒng)日志 顯示:未能加載文件或程序集:
解決辦法:
將自動安裝的 arr 以及他的依賴項全都卸載。再按照以上步驟進行手動安裝。
下面是具體的設置方法
1、確定最終訪問的網(wǎng)址:比如www.baidu.com 、www.dbjr.com.cn等等。
當然你也可以自己在targetServer部署自己的程序,在此為了示范,我在targetServer上部署了2個,用的8088端口,程序分別是:
http://targetServer:8088/Auditsys/Default.htm
http://targetServer:8088/GCustomer/Login.htm
如圖:
2、下面的操作均在在reveseProxServer上執(zhí)行。
3、安裝IIS。
4、安裝ARR,下載地址(http://www.iis.net/downloads/microsoft/application-request-routing)
5、新建一個網(wǎng)站:(我的示例YIWeb,端口是8080) http://reveseProxServer:8080
5、啟用Proxy
6、添加URL重寫規(guī)則
然后添加一個空白規(guī)則:
保存這個規(guī)則,ok了!
7、試試效果
8、總結(jié):
上面的 ^(.*) 、 ^192.168.3.73:8080$ 、http://targetserver:8088/{R:1}
表示:用192.168.3.73:8080替換http://targetserver:8088/,
{R:1}就表示^(.*),意思是“http://targetserver:8088/”后面匹配任何字符
eg:訪問192.168.3.73:8080/test/index.htm
這個url就被重寫成了http://targetserver:8088/test/index.htm
相關文章
Windows下配置Nginx+PHP基本操作(啟動、重啟和退出)
經(jīng)常倒騰系統(tǒng),徘徊于 Windows 的便利和 Linux 的魔性,一旦折騰系統(tǒng)基本配置都要重弄,特此記錄對 Nginx和PHP的基本啟動、重啟和退出2018-05-05Windows 2008 R2防火墻,允許被ping的設置方法
這篇文章主要介紹了Windows 2008 R2防火墻,允許被ping的設置方法,需要的朋友可以參考下2016-06-06kangle web服務+easypanel主機控制面板快速搭建網(wǎng)站和數(shù)據(jù)庫以及管理空間詳細教程
這篇文章主要介紹了kangle web服務+easypanel主機控制面板快速搭建網(wǎng)站和數(shù)據(jù)庫以及管理空間詳細教程,需要的朋友可以參考下2014-11-11Windows服務器無法啟用"允許遠程協(xié)助連接這臺計算機"的解決方法
這篇文章主要介紹了Windows服務器無法啟用"允許遠程協(xié)助連接這臺計算機"的解決方法,需要的朋友可以參考下2023-05-05win2003服務器/虛擬主機不支持Flv和ANI格式文件的解決方案
關于2003服務器/虛擬主機不支持Flv和ANI格式文件的解決方案解決2003不支持FLV的方法2011-05-05Windows Server 2019 安裝和配置DHCP服務 Ⅱ
這篇文章主要介紹了Windows Server 2019 安裝和配置DHCP服務 Ⅱ,需要的朋友可以參考下2023-05-05