使用Application Gateway實現多站點託管


接觸的小夥伴多了你就會發現下夥伴的需求真的多種多樣,這不最近就有小夥伴提出了這種需求:「將多個不一樣的Web站點託管在同一負載均衡設備下,實現訪問每一個網站的域名時均可以定向到其所訪問的池中。」經過對小夥伴需求的分析咱們決定對其使用Azure Application Gateway的多站點託管來實現其需求:前端

經過多站點託管,您能夠在同一應用程序網關實例上配置多個Web站點。此功能容許您經過向一個應用程序網關添加多達100個網站來爲部署配置更高效的拓撲。每一個網站均可以定向到本身的池中。例如,應用網關能夠做爲流量contoso.com和fabrikam.com來自被稱爲ContosoServerPool和FabrikamServerPool 2個服務器池。web

請求http://contoso.com將路由到ContosoServerPool,並http://fabrikam.com路由到FabrikamServerPool。後端

注意:一樣,同一父域的兩個子域能夠託管在同一個應用程序網關部署中。使用子域的示例能夠包括http://blog.contoso.com並http://app.contoso.com託管在單個應用程序網關部署上。瀏覽器

說了這麼多下面咱們就來看下如何實現這一需求。服務器

建立Application Gateway網絡

點擊「建立資源」—「Network」—「Application Gateway」:app

clip_image002

設置Application Gateway名稱並選擇使用WAF層:負載均衡

clip_image004

選擇虛擬網絡以及Application Gateway所用子網,設置前端IP地址配置:ide

clip_image006網站

確認無誤點擊建立:

clip_image008

建立完成以下圖所示:

clip_image010

添加後端池

添加Web01後端池:

點擊「Backend pools」—「Add」,在添加後端池位置輸入相關信息,並選擇咱們準備好的後端池「Web01-test」:

clip_image012

添加Web02後端池:

點擊「Backend pools」—「Add」,在添加後端池位置輸入相關信息,並選擇咱們準備好的後端池「Web02-test」:

clip_image014

添加完成,以下圖所示:

clip_image016

配置監聽器

點擊「Listeners」—「+Multi Site」:

clip_image018

以下圖所示添加Web01:

注意:Host name位置須要輸入用戶訪問進來的域名:

clip_image020

以下圖所示添加Web02:

注意:Host name位置須要輸入用戶訪問進來的域名:

clip_image022

配置Rule

點擊「Rule」+「+basic」:

clip_image024

添加Web01的後端池並選擇對應的監聽器:

clip_image026

添加Web02的後端池並選擇對應的監聽器:

clip_image028

添加完成以下圖所示:

clip_image030

在公網域名解析機構設置域名解析:

clip_image032

配置好域名解析後驗證web01.mspcloud.club和web02.mspcloud.club是否解析到同一地址:

clip_image034

使用瀏覽器訪問web01.mspcloud.club,能夠看到跳轉到Web01:

clip_image036

使用瀏覽器訪問web02.mspcloud.club,能夠看到跳轉到Web02:

clip_image038

相關文章
相關標籤/搜索