IIS反向代理解決Web前端跨域


1.1 IIS7反向代理解決跨域問題
IIS的版本必須是IIS7及其以上,否則沒有反向代理功能;按照以下步驟來配置IIS,以實現反向代理;

1.2 配置步驟
1. 下載安裝ARR(Application Request Routing),http://www.iis.net/downloads/microsoft/application-request-routi

2. 如上圖所示,雙擊紅框Application Request Routing Cache選項;

3. 如圖所示,點擊紅框選項,選中復選框;其他默認即可

4.選擇站點,雙擊URL重寫,添加空白規則

5.配置規則, "匹配URL"中設置模式,"(api/test)/(.*)"意思是將捕獲匹配的URL,不匹配的URL不會進入這個規則中,添加的條件輸入為"{HTTP_HOST}",意思是請求的主機名;模式格式為:“^綁定的域名$”,后面會將這個綁定的域名按照后面的規則操作;如果網站主機端口號不是默認的80端口,則需要在后面添加上端口號,如"^localhost:8080$";圖中條件設置為 ^(.*)表示處理所有地址格式的URL字符串,動作設置為rewrite ,后面跟上“{R:0}”意思是把請求的域名后面的參數也帶過來;這就是我們真正要訪問的地址,這里用來替換上一步中格式綁定的域名;

 

6.點擊"應用"應用該規則,點擊重新啟動,使配置信息生效,此后就可以通過該IIS反向代理到域外的網址;

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM