當前位置:
首頁 > 最新 > IIS實現反向代理

IIS實現反向代理

反向代理(Reverse Proxy)方式是指以代理伺服器來接受internet上的連接請求,然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連接的客戶端,此時代理伺服器對外就表現為一個反向代理伺服器。

反向代理可以啟用高級URL策略和管理技術,從而使處於不同web伺服器系統的web頁面同時存在於同一個URL空間下。

通過IIS安裝反向代理,可以使得IIS和Apache等伺服器運行在同一台機器上,IIS和Apache都可以通過80埠訪問,使得網站的兼容性更強。

IIS實現反向代理有兩種方法,IIS6通過第三方工具ISAPI Rewrite來實現反向代理,IIS7以後的版本可以用過微軟自己的URL Rewrite和Application Request Routing來實現反向代理。

IIS6

先安裝ISAPI_Rewrite3_0082.msi,安裝完成後,再安裝一個Apache伺服器,Apache安裝完成後,設置HTTP埠為8080,HTTPS埠4433,而IIS的HTTP埠為80,HTTPS埠443,IIS和Apache的埠不能衝突。

IIS新建一個站點,在網站根目錄建立一個名為 .htaccess 的文件,內容如下,域名請修改為自己的域名:

之後,IIS6+Win2003 配置反向代理到 Apache 就成功了,制定域名可以通過80埠的IIS訪問,而實際網站則是再Apache的8080埠,對於用戶來說是不可見的。

IIS7

IIS7不用安裝第三方的軟體,本身反向代理軟體微軟就提供,我們使用微軟自己的URL Rewrite和Application Request Routing即可實現反向代理。

先安裝URL Rewrite和Application Request Routing,只轉發到IIS內網站,則不需要安裝ARR。

安裝好以上兩個插件,重啟IIS管理器,然後點擊當前主機,就會發現兩個新增的圖標了。

點擊Application Request Routing圖標,選擇Server Proxy Settings,勾上Enable proxy並點擊右側的應用。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 月光博客 的精彩文章:

QQ影音的網站已經關閉
新浪「預防性封殺」違規自媒體帳號

TAG:月光博客 |