关于使用南墙waf防护halo网站主页请求404报错的解决方案

环境说明

  • 在1panel应用商店,部署南墙waf(docker版)+halo(2.16.1社区版)
  • 注意部署过程中注意uuwaf必须勾选允许外部访问,halo可以不勾选[这里为了证明确实是南墙waf的原因,选择勾选]
    在这里插入图片描述

问题展示

  1. 使用halo容器开放的端口访问没有问题
    在这里插入图片描述
  2. 使用南墙waf配置的80端口访问,会出现404的问题,同时打开控制台,会报请求ip/ui/找不到的错误,由于问题没能成功复现,所以这里就先防止南墙waf的配置。
    在这里插入图片描述
    在这里插入图片描述

原因探究

  • 最终通过研究发现,可能是之前使用uuwaf设置后端服务器为jumpServer导致的浏览器缓存,访问ip默认会跳转到/ui的路径下,halo中没有这样的路径,所以会出现404的问题。
  • 如果是部署的halo访问出现Refused to apply style MIME-type报错CSS样式加载不出来等问题,重启halo容器就可以

解决方法

  1. 清理浏览器缓存,应该可以解决问题[主要原因]
  2. 设置halo主页的首页路径,如修改为/#解决问题[作者实践验证,后来梳理blog时,修改回原来的/没有在出现问题]
    在这里插入图片描述

  • 总结,不是waf的错,不是halo的错,都是浏览器缓存的错误,害我一直研究折腾半天。

相关推荐

  1. opencv一些解决方案

    2024-06-08 21:42:01       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-08 21:42:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-08 21:42:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-08 21:42:01       87 阅读
  4. Python语言-面向对象

    2024-06-08 21:42:01       96 阅读

热门阅读

  1. 【0286】Postgres内核 shared buffer pool 初始化实现

    2024-06-08 21:42:01       31 阅读
  2. C语言习题~day32

    2024-06-08 21:42:01       34 阅读
  3. 第6章:数据库设计基础知识

    2024-06-08 21:42:01       28 阅读
  4. 使用JDBC连接MySQL完整步骤(实测可用)

    2024-06-08 21:42:01       25 阅读
  5. linux 删除磁盘分区

    2024-06-08 21:42:01       31 阅读
  6. 2024年6月7日第十五周下午学习英语六级大纲

    2024-06-08 21:42:01       22 阅读
  7. 顶级域名和二级域名的区别

    2024-06-08 21:42:01       35 阅读
  8. oracle表锁

    2024-06-08 21:42:01       25 阅读
  9. SwiftUI四绘制路径和形状

    2024-06-08 21:42:01       23 阅读
  10. 正则表达式

    2024-06-08 21:42:01       35 阅读