WEB应用防火墙 WAF-如何排查404/502/504错误?:404 Not Found错误排查思路和处理建议
404 Not Found错误排查思路和处理建议
网站接入WAF后,访问网站时出现404 Not Found错误,请参考图1进行排查处理。
- 如果访问网站返回如图2所示页面,原因和处理建议说明如下:
原因一:添加防护 域名 到WAF时,配置了非标准端口,例如配置了如图3所示的非标准端口业务,访问网站时未加端口用“https://www.example.com”或者“https://www.example.com:80”访问网站。
处理建议:在访问链接后加上非标准端口,再次访问源站,如“https://www.example.com:8080”。
原因二:添加防护域名到WAF时,没有配置非标准端口,访问时使用了非标准端口或者“源站端口”配置的非标准端口,例如配置了如图4所示的防护业务,用“http://www.example.com:8080”访问网站。没有配置非标准端口的情况下,WAF默认防护80/443端口的业务。其他端口的业务不能正常访问,如果您需要防护其他非标准端口的业务,请重新进行域名配置。
处理建议:直接访问网站域名,如“https://www.example.com”。
原因三:域名解析错误。
处理建议:- 如果该域名已添加到WAF进行防护,参照域名解析重新完成域名接入的操作,使流量经过WAF进行转发。
- 如果该域名未添加到WAF进行防护,需要在DNS服务商处将域名解析到源站的IP。
原因四:用户 多个域名 走同个WAF集群回源到同一个后端HTTPS源站+端口,由于WAF回源是长连接复用的,后端源站节点无法分辨是哪个域名(nginx通过Host和SNI分辨),会有一定几率出现A域名的请求转发到B域名的后端,所以会出现404。
处理建议:修改域名在WAF的后端配置,不同的域名走不同的源站端口进行规避。
- 如果访问网站时,返回的不是图2所示的404页面,原因和处理建议说明如下:
原因:网站页面不存在或已删除。
处理建议:请排查网站问题。
- 华为云资料 2021年 3月刊
- 网站安全-Web应用防火墙-安全可视化_安全总览
- MySQL数据库简介_MySQL数据库应用_MySQL授权多个数据库
- web应用防火墙介绍_web应用防火墙功能特性_web应用防火墙产品优势_web应用防火墙应用场景-web应用防火墙产品咨询
- 连接RDS for MySQL数据库_华为云数据库RDS_语法_数据库连接_连接命令
- 什么是web应用防火墙_web应用防火墙有什么作用_web应用防火墙和云防火墙差别1
- ESW是什么_企业交换机_华为云企业交换机作用是什么
- 云服务器有什么作用_云服务器租用价格_免费云服务器使用
- 云储存服务器_移动云服务器_哪家云服务器便宜_云主机平台
- 学生用的云服务器_哪些云服务器是免费的_云服务器云虚拟主机