將Azure Web應用配置成的反向代理應用
阿新 • • 發佈:2019-01-26
Azure Web應用(window版)採用IIS作為核心的處理平臺, 具有強大靈活的請求處理功能。但是有些非常有用的功能大家並不熟悉,本文主要是探討如何將Azure的Web應用服務配置成反向代理,可以實現類似Nginx的功能。
Azure Web應用中有兩類重要配置檔案:applicationHost.config和web.config .其中applicationHost.config是全域性配置,但是其配置內容不能直接修改,需要通過建立applicationHost.xdt檔案來更新其配置。web.config是站點級別的配置檔案。這兩個檔案預設都是沒有的,需要我們顯式的建立。
請先建立一個web 應用服務,具體步驟請參考 這裡。
1.建立FTP使用者. 這個使用者用來登陸FTP和Kudu。 Kudu是web應用服務的後臺管理系統。通過經典portal進行配置:https://manage.windowsazure.cn
<?xml version="1.0"?>
將這個檔案通過FTP上傳到D:\home\site下
3.建立web.config檔案,內容如下:
至此簡單的反向代理就配置完成了:http://yousite.com/bing/將專向cn.bing.con; http://yousite.com/baidu/將專向www.baidu.com.
更為高階的配置可以參考這裡
Note:kudu是web應用服務的後臺管理介面,可以通過:https://<YOUR SITE NAME>.scm.chinacloudsites.cn/ 來登陸。使用者名稱,密碼和FTP的一樣。