Web应用防火墙 WAF-如何处理523错误码问题?:原因二:调用了第三方接口且第三方接口也使用了华为云WAF

时间:2025-01-26 10:50:25

原因二:调用了第三方接口且第三方接口也使用了华为云WAF

将用户的请求在转发给第三方接口时仅修改了host,而header、cookie执行了原样转发,导致保留了WAF原有的计数器。

解决办法

修改反向代理请求中的header字段,具体操作如下:

用户的流量链路上,在WAF后如果有NGINX,才可用此方法。

  1. 通过使用“proxy_set_header”来重定义发往代理服务器的请求头,执行以下命令打开nginx配置文件。

    以Nginx安装在“/opt/nginx/”目录为例,具体情况需要依据实际目录调整。

    vi /opt/nginx/conf/nginx.conf

  2. 在nginx配置文件中加入proxy_set_header X-CloudWAF-Traffic-Tag 0;,示例如下:

    location  ^~/test/ {    ......    proxy_set_header Host       $proxy_host;    proxy_set_header X-CloudWAF-Traffic-Tag 0;    ......    proxy_pass http://x.x.x.x;}

support.huaweicloud.com/trouble-waf/waf_01_0199.html