本文主要是介绍关于使用南墙waf防护halo网站主页请求404报错的解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 环境说明
- 问题展示
- 原因探究
- 解决方法
环境说明
- 在1panel应用商店,部署南墙waf(docker版)+halo(2.16.1社区版)
- 注意部署过程中注意uuwaf必须勾选允许外部访问,halo可以不勾选[这里为了证明确实是南墙waf的原因,选择勾选]
问题展示
- 使用halo容器开放的端口访问没有问题
- 使用南墙waf配置的80端口访问,会出现404的问题,同时打开控制台,会报请求
ip/ui/
找不到的错误,由于问题没能成功复现,所以这里就先防止南墙waf的配置。
原因探究
- 最终通过研究发现,可能是之前使用uuwaf设置后端服务器为jumpServer导致的浏览器缓存,访问ip默认会跳转到
/ui
的路径下,halo中没有这样的路径,所以会出现404的问题。 - 如果是部署的halo访问出现
Refused to apply style MIME-type报错CSS样式加载不出来
等问题,重启halo容器就可以
解决方法
- 清理浏览器缓存,应该可以解决问题[主要原因]
- 设置halo主页的首页路径,如修改为
/#
解决问题[作者实践验证,后来梳理blog时,修改回原来的/
没有在出现问题]
- 总结,不是waf的错,不是halo的错,都是浏览器缓存的错误,害我一直研究折腾半天。
这篇关于关于使用南墙waf防护halo网站主页请求404报错的解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!