先說(shuō)一下可能引發(fā)配置失敗的原因:大概率是你的 Application Request Routing 沒(méi)有配置好,或者你的正則表達(dá)沒(méi)有搞好,往下看步驟自己對(duì)照哇~
-
確保服務(wù)器已經(jīng)安裝 IIS
-
下載 URL 重寫(xiě)工具 - URL Rewrite
官方地址:www.iis.net/downloads/m… -
點(diǎn)擊安裝 - 接受 - 下一步 - add
-
重新打開(kāi) IIS
-
安裝 ARR 3.0 (Application Request Routing) 與配置
安裝鏈接:www.iis.net/downloads/m…
安裝成功之后,重啟 IIS 服務(wù)器。
在功能頁(yè)面你就可以看到 Application Request Routing
雙擊點(diǎn)擊圖標(biāo),進(jìn)入之后,點(diǎn)擊右邊欄的 Server Proxy Settings
- 新增站點(diǎn),作為 80 端口轉(zhuǎn)發(fā)訪問(wèn)入口
- 點(diǎn)擊新增好的站點(diǎn),配置轉(zhuǎn)發(fā)
- 新增轉(zhuǎn)發(fā)規(guī)則
- 測(cè)試配置的轉(zhuǎn)發(fā)規(guī)則 (意思就是當(dāng)用戶訪問(wèn) http://localhost:80/xiaojin/proxy,就會(huì)被轉(zhuǎn)發(fā)到本地的 4000 端口)
^(.*?)/xiaojin/(proxy)$
復(fù)制代碼
- 點(diǎn)擊右側(cè) Apply 按鈕,開(kāi)始測(cè)試
- 準(zhǔn)備一個(gè) node 服務(wù),啟動(dòng)服務(wù)
- 配置案例
服務(wù)器 IIS 綁定的域名:aaa.com
IIS 子應(yīng)用名稱(chēng):proxy
重寫(xiě)配置:正則表達(dá)式模式字符
??^(.*?)/?api/(.*)$?
復(fù)制代碼
重寫(xiě)的 URL 配置:
https://wantGo.com/api/{R:2}
復(fù)制代碼
R2 是可以根據(jù)測(cè)試得出來(lái)的
請(qǐng)求示例:aaa.com/proxy/api/g…
實(shí)際上請(qǐng)求的是代理的接口:wantGo.com/api/getList…
經(jīng)過(guò)測(cè)試,GET 和 post 都可以得到正常代理哦~~~~
源碼附件已經(jīng)打包好上傳到百度云了,大家自行下載即可~
鏈接: https://pan.baidu.com/s/14G-bpVthImHD4eosZUNSFA?pwd=yu27
提取碼: yu27
百度云鏈接不穩(wěn)定,隨時(shí)可能會(huì)失效,大家抓緊保存哈。
如果百度云鏈接失效了的話,請(qǐng)留言告訴我,我看到后會(huì)及時(shí)更新~
開(kāi)源地址
碼云地址:
http://github.crmeb.net/u/defu
Github 地址:
http://github.crmeb.net/u/defu文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-444107.html
開(kāi)源不易,Star 以表尊重,感興趣的朋友歡迎 Star,提交 PR,一起維護(hù)開(kāi)源項(xiàng)目,造福更多人!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-444107.html
到了這里,關(guān)于使用 IIS 配置代理,轉(zhuǎn)發(fā) POST 和 GET 訪問(wèn),配置 IIS 接口轉(zhuǎn)發(fā)失效問(wèn)題處理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!