ADC
感谢您提供反馈

这篇文章已经过机器翻译.放弃

自定义 HTML、XML 和 JSON 错误对象的错误状态和消息

当 NetScaler Web App Firewall 检测到违规时,设备会使用重定向 URL 或错误对象(导入到配置文件中并启用)处理错误场景。如果使用错误对象配置处理场景,WAF 配置文件将提供自定义响应状态代码和消息。您可以在 WAF 配置文件中自定义 HTML、XML 或 JSON 错误对象的响应错误详细信息。

注意:

默认情况下,如果配置了错误对象设置,则错误代码和错误消息设置为“200”和“确定”。

在处理错误情况时,设备必须使用适当的 HTTP 响应状态代码和消息进行响应,以解决问题。通过提供自定义错误状态消息和自定义错误状态代码,设备可以在发生违规时提供更好的用户干预来解决问题。 例如,如果将响应错误代码设置为“404”,将状态消息设置为“未找到”,则用户可以检查响应状态代码和消息以检查是否发生了违规。这可以帮助用户筛选包含错误对象的响应

使用 CLI 为 WAF 配置文件中的 HTML 错误对象配置自定义状态代码和消息

在命令提示符下,键入:

set appfw profile <profile-name> -HTMLErrorStatusCode <value> -HTMLErrorStatusMessage <value> -useHTMLErrorObject ON

示例:

set appfw profile profile_1 -HTMLErrorStatusCode 404 -HTMLErrorStatusMessage “Not Found” -useHTMLErrorObject ON

使用 CLI 为 WAF 配置文件中的 XML 错误对象配置自定义状态代码和消息

在命令提示符下,键入:

set appfw profile <profile-name> -XMLErrorStatusCode <value> -XMLErrorStatusMessage <value>

示例:

set appfw profile profile_1 -XMLErrorStatusCode 406 - XMLErrorStatusMessage “Not Acceptable”

使用 CLI 为 WAF 配置文件中的 JSON 错误对象配置自定义状态代码和消息

在命令提示符下,键入:

set appfw profile <profile-name> -JSONErrorStatusCode <value> -JSONErrorStatusMessage <value>

示例:

set appfw profile profile_1 -JSONErrorStatusCode 500 - JSONErrorStatusMessage “Internal Server Error”

使用 GUI 为 WAF 配置文件中的 HTML、JSON 或 XML 错误对象配置自定义状态代码和消息

  1. 导航到 安全 > NetScaler Web App Firewall > 配置文件
  2. 在详细信息窗格中,单击 编辑
  3. 创建 Web App Firewall 配置文件 页面中,单击 高级设置部分中的配置 文件设置
  4. 配置文件设置 部分中,设置以下参数。

    a. HTML 错误对象。选择使用 HTML 错误对象处理错误方案的选项。从 URL、文件或文本导入错误对象。 b. HTML 错误状态代码。提供自定义错误状态代码。 c. HTML 错误状态消息。提供客户错误消息。

  5. 单击 确定完成

注意:

同样的过程也适用于 JSON 和 XML 自定义错误对象设置。

NetScaler Web App Firewall HTML、XML 和 JSON 错误对象的自定义错误状态和消息

本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。