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 不承担任何责任。