首頁(yè) 資訊 如何設(shè)置自定義響應(yīng)規(guī)則配置攔截響應(yīng)頁(yè)面

如何設(shè)置自定義響應(yīng)規(guī)則配置攔截響應(yīng)頁(yè)面

來(lái)源:泰然健康網(wǎng) 時(shí)間:2024年12月24日 23:32

接入Web應(yīng)用防火墻(Web Application Firewall,簡(jiǎn)稱WAF)后,您可以設(shè)置自定義響應(yīng)規(guī)則,自定義客戶端請(qǐng)求被WAF攔截時(shí)返回給客戶端的攔截頁(yè)面的樣式和內(nèi)容,包含響應(yīng)碼、響應(yīng)頭、響應(yīng)體。自定義響應(yīng)模塊默認(rèn)未開啟。本文介紹如何創(chuàng)建自定義響應(yīng)規(guī)則。

背景信息

如果未設(shè)置自定義響應(yīng)規(guī)則,WAF攔截客戶端請(qǐng)求時(shí),默認(rèn)向客戶端返回統(tǒng)一的攔截響應(yīng)頁(yè)面。

您可以通過(guò)設(shè)置自定義響應(yīng)規(guī)則,自定義攔截響應(yīng)的內(nèi)容,包括響應(yīng)碼Status Code、響應(yīng)頭字段Response Headers、響應(yīng)體Response。

前提條件

已開通包年包月WAF3.0的企業(yè)版、旗艦版實(shí)例,或按量付費(fèi)WAF3.0實(shí)例。具體操作,請(qǐng)參見開通包年包月WAF 3.0、開通按量付費(fèi)WAF 3.0。

已將Web業(yè)務(wù)添加為WAF 3.0的防護(hù)對(duì)象。具體操作,請(qǐng)參見配置防護(hù)對(duì)象和防護(hù)對(duì)象組。

創(chuàng)建自定義響應(yīng)模板

自定義響應(yīng)規(guī)則不提供默認(rèn)規(guī)則模板。如果您需要啟用自定義響應(yīng)規(guī)則,您必須新建一個(gè)規(guī)則模板。

登錄Web應(yīng)用防火墻3.0控制臺(tái)。在頂部菜單欄,選擇WAF實(shí)例的資源組和地域(中國(guó)內(nèi)地、非中國(guó)內(nèi)地)。

在左側(cè)導(dǎo)航欄,選擇。

在Web核心防護(hù)頁(yè)面下方自定義響應(yīng)區(qū)域,單擊新建模板。

說(shuō)明

如果您是第一次新建自定義響應(yīng)規(guī)則模板,您也可以在Web核心防護(hù)頁(yè)面上方的自定義響應(yīng)卡片區(qū)域,單擊立即配置。

在新建模板 - 自定義響應(yīng)面板,完成以下配置,單擊確定。

配置項(xiàng)

說(shuō)明

配置項(xiàng)

說(shuō)明

模板名稱

為該模板設(shè)置一個(gè)名稱。

長(zhǎng)度為1~255個(gè)字符,支持中文和大小寫英文字母,可包含數(shù)字、半角句號(hào)(.)、下劃線(_)和短劃線(-)。

是否設(shè)置為默認(rèn)模板

選擇是否將該模板設(shè)置為當(dāng)前防護(hù)模塊的默認(rèn)模板。

一個(gè)防護(hù)模塊只允許設(shè)置一個(gè)默認(rèn)模板。默認(rèn)模板無(wú)需設(shè)置生效對(duì)象,默認(rèn)應(yīng)用于所有未關(guān)聯(lián)到自定義規(guī)則模板的防護(hù)對(duì)象和對(duì)象組(包括后續(xù)新增、從自定義規(guī)則模板中移除的防護(hù)對(duì)象和對(duì)象組)。

規(guī)則配置

設(shè)置自定義響應(yīng)規(guī)則。一個(gè)自定義響應(yīng)規(guī)則模板只能配置一套規(guī)則。

響應(yīng)碼

設(shè)置客戶端請(qǐng)求被WAF攔截時(shí),WAF返回給客戶端的HTTP狀態(tài)碼。取值范圍:200~600。WAF的默認(rèn)攔截響應(yīng)碼為405。

自定義header

設(shè)置客戶端請(qǐng)求被WAF攔截時(shí),WAF返回給客戶端的響應(yīng)包含的頭字段。每個(gè)頭字段包含header名和header值。最多支持添加五個(gè)header字段。

頁(yè)面響應(yīng)體

設(shè)置攔截響應(yīng)頁(yè)面的源代碼。配置要求如下:

支持使用HTML、JSON等格式。

代碼包含的字符長(zhǎng)度不超過(guò)4000。

重要

如需在響應(yīng)頁(yè)面中保留請(qǐng)求ID,用于通過(guò)日志服務(wù)查詢被攔截的請(qǐng)求,請(qǐng)?jiān)谶m當(dāng)位置引用{::trace_id::}字符串。

您可以通過(guò)自定義header,添加content-type頭字段,指定響應(yīng)體的格式。

生效對(duì)象

從已添加的防護(hù)對(duì)象及對(duì)象組中,選擇要應(yīng)用該模板的防護(hù)對(duì)象和防護(hù)對(duì)象組。

一個(gè)防護(hù)對(duì)象或?qū)ο蠼M只能關(guān)聯(lián)到當(dāng)前防護(hù)模塊下的一個(gè)模板。關(guān)于添加防護(hù)對(duì)象和對(duì)象組的具體操作,請(qǐng)參見配置防護(hù)對(duì)象和防護(hù)對(duì)象組。

新建的規(guī)則模板默認(rèn)開啟。您可以在規(guī)則模板列表執(zhí)行如下操作:

查看模板關(guān)聯(lián)的防護(hù)對(duì)象/組的數(shù)量。

通過(guò)模板開關(guān),開啟或關(guān)閉模板。

編輯或刪除規(guī)則模板。

編輯規(guī)則模板。

單擊規(guī)則模板名稱左側(cè)的圖標(biāo),查看規(guī)則模板包含的規(guī)則。

單擊規(guī)則模板名稱左側(cè)的圖標(biāo),查看規(guī)則模板包含的引擎信息。

重要

自定義響應(yīng)規(guī)則模板生效后,所有生效對(duì)象的默認(rèn)攔截響應(yīng)頁(yè)面將被替換為您在規(guī)則配置中自定義的響應(yīng)內(nèi)容。如果需要恢復(fù)默認(rèn)的攔截響應(yīng)頁(yè)面,請(qǐng)關(guān)閉或刪除對(duì)應(yīng)的規(guī)則模板。

相關(guān)文檔

如果您想了解WAF 3.0的防護(hù)對(duì)象、防護(hù)模塊及防護(hù)流程等信息,請(qǐng)參見防護(hù)配置概述。

如果您想使用API創(chuàng)建防護(hù)模板,請(qǐng)參見CreateDefenseTemplate - 創(chuàng)建防護(hù)模板。

如果您想創(chuàng)建一個(gè)Web核心防護(hù)規(guī)則,并配置規(guī)則內(nèi)容,請(qǐng)參見CreateDefenseRule - 創(chuàng)建防護(hù)規(guī)則。

相關(guān)知識(shí)

如何為SpringBoot應(yīng)用設(shè)置健康檢查
如何為托管到SAE的應(yīng)用配置健康檢查
用戶反饋信息的客戶端設(shè)置,自動(dòng)回復(fù)設(shè)置,系統(tǒng)標(biāo)簽設(shè)置
家居布置如何影響健康運(yùn)勢(shì),
華為WATCH GT2如何設(shè)置戶外跑
順產(chǎn)路上的“攔路虎”——前置胎盤
養(yǎng)老機(jī)構(gòu)康復(fù)輔助器具配置要求
如何進(jìn)行合理的家居布置?這種布置如何提升生活品質(zhì)?
孕期家居風(fēng)水應(yīng)如何布置
華為運(yùn)動(dòng)健康如何設(shè)置數(shù)據(jù)共享

網(wǎng)址: 如何設(shè)置自定義響應(yīng)規(guī)則配置攔截響應(yīng)頁(yè)面 http://www.u1s5d6.cn/newsview784224.html

推薦資訊