Web Application Firewall(Web Application Firewall,簡稱WAF)支援對部署在混合雲的網域名稱進行防護。本文介紹如何將混合雲環境下測試部署的網域名稱接入WAF防護。
背景資訊
Web Application Firewall混合雲解決方案,支援在公用雲、私人雲端、線下IDC或者機房構成的多雲、跨雲和混合雲環境中提供統一的Web應用防護管理,打造共用和獨享相結合、本地和雲端相互融合的彈性、高效的一體化Web應用安全防禦體系。接入WAF後,訪問受防護網域名稱的流量支援公網和私網回源(即來源站點伺服器部署在公網或私網中)。
前提條件
已購買WAF執行個體,且當前執行個體支援接入的網域名稱數量未超過限制。
說明支援接入的網域名稱數量由WAF的執行個體規格和擴充網域名稱包數量決定。更多資訊,請參見網域名稱擴充包。
如果您購買的是中國內地的WAF執行個體,您必須先對網域名稱完成ICP備案,否則您的網站將無法接入WAF防護。接入WAF操作時,可能會報錯並提示您完成備案。
已完成了本地WAF防護節點叢集的部署,且本地WAF防護節點能與公網互連。更多資訊,請參見部署混合雲WAF防護叢集。
使用限制
使用混合雲WAF防護節點防護內網業務時,暫不支援網段為172.16.0.0/16的用戶端訪問。
混合雲網站接入
登入Web Application Firewall控制台,在頂部功能表列,選擇WAF執行個體的資源群組和地區(中國內地、非中國內地)。
在左側導覽列,選擇。
在網域名稱列表頁簽,單擊網站接入。
說明進入添加網域名稱頁面後,接入模式預設為Cname接入。
填寫網站資訊,單擊下一步。
配置項
說明
網域名稱
填寫要防護的網域名稱,包括精確網域名稱(例如www.aliyundoc.com)或萬用字元網域名稱(例如*.aliyundoc.com)。僅支援填寫一個網域名稱。
如果您是首次添加該網域名稱,需要驗證是否擁有該網域名稱的歸屬權。通過後,才能添加網域名稱。
說明萬用字元網域名稱不僅可以匹配所有同層級的子網域名稱,還能匹配不同層級的子網域名稱。例如,
*.aliyundoc.com能夠匹配www.aliyundoc.com、example.aliyundoc.com、www.example.aliyundoc.com等多級網域名稱。二級萬用字元網域名稱能夠匹配對應的二級主網域名稱,例如,
*.aliyundoc.com能夠匹配aliyundoc.com。三級萬用字元網域名稱不能匹配對應的三級主網域名稱,例如,
*.example.aliyundoc.com不能匹配example.aliyundoc.com。如果防護對象中同時存在精確網域名稱和能夠匹配該精確網域名稱的萬用字元網域名稱,精確網域名稱的防護規則和轉寄配置優先生效。
防護資源
選擇需要WAF防護的資源類型,此處您需要選擇混合雲叢集。
協議類型
選擇網站使用的協議類型。可選項:
HTTP
HTTPS
重要如果網站支援HTTPS加密認證,請選擇HTTPS協議並在添加網域名稱後上傳網域名稱的認證和私密金鑰檔案。更多資訊,請參見上傳HTTPS認證。
選中HTTPS後,還支援啟用以下功能:
HTTP2(必須先選中HTTPS,才支援該選項)
如果您的網站支援HTTP 2.0協議,則您需要開啟該設定。HTTP 2.0協議的連接埠與HTTPS協議連接埠保持一致,開啟該設定後,您只需設定HTTPS連接埠即可。更多資訊,請參見HTTP 2.0業務接入WAF防護是否會對來源站點有影響?。
說明只有企業版、旗艦版、獨享版的WAF執行個體支援開啟HTTP2。
節點設定
選擇防護節點群組名稱。
如果您的某個網站部署在了多個防護節點中,您可以單擊節點設定右側的增加防護節點,將多個防護節點同時接入WAF的防護。
伺服器位址
設定網站的來源站點伺服器位址,支援IP地址格式和網域名稱(如CNAME)格式。完成接入後,WAF將過濾後的訪問請求轉寄到此處設定的伺服器位址。設定說明:
IP地址格式:填寫來源站點的公網IP地址。需要為公網可達的IP地址。
支援填寫多個IP地址,每填寫一個IP地址,按斷行符號進行確認。最多支援添加20個來源站點IP。
說明如果設定了多個IP地址,WAF將在這些地址間自動進行健全狀態檢查和負載平衡。
非中國內地WAF執行個體僅支援配置IPv4地址。中國內地WAF執行個體支援如下配置方式:
同時配置IPv4和IPv6地址
如果開啟IPv4/IPv6回源協議跟隨,則來自IPv6地址的請求將被轉寄到IPv6來源站點,來自IPv4地址的請求將被轉寄到IPv4來源站點。如果不開啟IPv4/IPv6回源協議跟隨,則不做區分,執行混合回源(即IPv4和IPv6請求都有可能回源到IPv4或IPv6來源站點)。
重要使用IPv6回源時,您必須確保網站接入列表中網域名稱的IPv6狀態為已開啟。更多資訊,請參見開啟IPv6防護。
只配置IPv4地址
IPv4和IPv6請求都將通過IPv4回源,即WAF將請求轉寄到您設定的IPv4來源站點地址。
只配置IPv6地址
IPv4和IPv6請求都將通過IPv6回源,即WAF將請求轉寄到您設定的IPv6來源站點地址。
網域名稱(如CNAME)格式:填寫伺服器回源網域名稱,例如Object Storage Service的CNAME等。
使用網域名稱格式時,支援IPv4回源,即WAF會將用戶端請求轉寄到回源網域名稱解析出來的IPv4地址。
重要伺服器回源網域名稱不應和要防護的網站網域名稱相同。
如果您的來源站點伺服器位址為OSS網域名稱,則完成網站接入後,您必須前往OSS控制台中為該OSS網域名稱綁定自訂網域名。具體操作,請參見綁定自訂網域名。
伺服器連接埠
添加網站使用的轉寄服務連接埠。
說明目前僅支援由阿里雲支援人員團隊配置。
連接埠必須在混合雲叢集已開啟的連接埠範圍內。混合雲叢集預設開啟80、8080、443、8443連接埠,您在建立混合雲叢集時,可以自訂設定要開啟的連接埠範圍。相關操作,請參見混合雲叢集基本資料配置。
WAF通過此處添加的連接埠為網站提供流量的接入與轉寄服務,網站網域名稱的業務流量只通過已添加的服務連接埠進行轉寄。對於未添加的連接埠,WAF不會轉寄任何該連接埠的訪問請求流量到來源站點伺服器,因此這些連接埠的啟用不會對來源站點伺服器造成任何安全威脅。
重要網站資訊中設定的協議類型和伺服器連接埠必須是來源站點伺服器提供Web業務的協議和連接埠,不支援連接埠轉換。例如,來源站點伺服器提供Web服務的是80連接埠HTTP協議,網域名稱配置也必須是一致的,設定其他連接埠則無法正常轉寄。
預設連接埠:
協議類型選擇HTTP協議後,伺服器連接埠預設設定為HTTP 80。
協議類型選擇HTTPS協議後,伺服器連接埠預設設定為HTTPS 443。
說明HTTP2.0協議的連接埠與HTTPS協議的連接埠保持一致。
自訂連接埠:單擊自訂,並根據協議類型(HTTP、HTTPS)自訂對應的連接埠,多個連接埠之間使用英文逗號(,)分隔。
單擊查看可選範圍可以查詢所有支援使用的連接埠。
負載平衡演算法
設定了多個來源站點伺服器位址時,選擇多來源站點伺服器間的負載平衡演算法。可選項:
IP hash:將來自同一個用戶端的請求經過負載平衡轉寄到同一個來源站點,適用於需要保持使用者會話一致性的情境,可能存在負載不均衡的情況。
輪詢(預設):將用戶端的請求依次按序從來源站點列表中選擇來源站點進行回源,適用於多來源站點且對來源站點負載均勻要求較高的情境。
Least time:通過智能DNS解析能力和升級後的Least-time回源演算法,保證業務流量從接入防護節點到轉寄回來源站點伺服器整個鏈路的時延最短。
說明Least time僅在開通智能負載平衡後支援使用。更多資訊,請參見智能負載平衡。
設定生效後,WAF將根據設定的負載平衡演算法向多個來源站點地址分發回源請求,實現負載平衡。
WAF前是否有七層代理(高防/CDN等)
啟用流量標記
資源群組
從資源群組列表中選擇該網域名稱所屬資源群組。
說明您可以使用資源管理服務建立資源群組,根據業務部門、專案等維度對雲資源進行分組管理。更多資訊,請參見建立資源群組。
將本機host綁定到本地WAF前的負載平衡伺服器上,並測試流量是否正常通過WAF。
說明目前,暫時僅支援由阿里雲技術人員操作。
修改需要接入網域名稱的DNS解析到本地負載平衡伺服器。
單擊完成,返回網站列表。
此時,您已成功將該網域名稱接入混合雲WAF的防護。
