不少站長一般在Linux系統下使用nginx做爲前端server,經過反向代理間接訪問其餘webserver。那麼若是用戶安裝的是Windows系統的話,又改如何實現反向代理的設置呢?搜索引擎大全html
下面跟着小編一塊兒學習如何利用iis7的ARR模塊輕鬆實現反向代理吧。
首先給你們普及下反向代理的概念。所謂反向代理就是代理服務器來接受Internet上的鏈接請求,而後將請求轉發給內部網絡上的服務器,並將從服務器上獲得的結果返回給Internet上請求鏈接的客戶端,此時代理服務器對外就表現爲一個服務器。咱們能夠經過反向代理實現負載平衡、突破防火牆限制等一些很是實用的Web服務器功能,目前反向代理無論在私有云仍是公有云的虛擬機上用的不少不少。
準備工做:
模板:實現www.a.com[北京服務器]經過代理訪問到www.b.com[重慶服務器]的內容
ARR(Application Routing Request)下載;(ARR是一個基於代理的路由模塊,能夠根據HTTP頭、服務器變量和負載均衡算法將HTTP請求轉發到內容服務器上。它能夠加強應用程序的效率和可擴展性,更好地利用內容服務器資源,並可以簡化應用程序的部署,包括pilot management和A/B測試。ARR還有一種特性叫作shared hoster,用於修改如何共享目前提供的共享主機,爲客戶增長額外的服務)
注意: iis7下ARR組件經過Web PlatForm Installer安裝,[沒有安裝web 平臺安裝程序,先安裝這個集成平臺,再安裝ARR],此外插件Server farms也須要安裝;
一、安裝ARR,下載安裝包安裝,安裝成功後,在iis面板上會多出URL重寫和ARR組件圖標:
二、新建站點:(須要使用代理的網站)命名www.a.com 綁定北京ip 192.168.0.189
三、開啓ARR代理功能,設定好參數:選中iis根目錄,再選中ARR,雙擊彈出ARR置界面,選擇右側proxy選項下的Server Proxy setting連接,單擊,彈出配置窗口
填寫ARR的proxy選項:填寫完成注意保存配置!
四、對站點www.a.com設置重寫條件保存,這裏的www.b.com 以騰訊網爲例,重啓IIS;
回到www.a.com面板,點擊url重寫,進入重寫界面,新建一個空白重寫規則
新建條件:
五、大功告成!