网购分享吧 发表于 2024-7-29 07:59:03

【待反馈】Nginx免费防火墙 和 Nginx配置里的代码 冲突的问

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本: 免费版8.2.0    Nginx免费防火墙 8.2    Nginx 1.20.2
系统版本:系统:CentOS 8 和 系统:CentOS 7
问题描述:Nginx 里的设置和 防火墙里的规则 有冲突。
相关截图(日志、错误):
问题:Nginx配置里的代码
#禁止访问的文件或目录    location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)
    {
      return 404;
    }


就会造成防火墙里的GET-URL过滤部分 相同的 规则 失效。   
例如
客户访问,htaccess   防火墙就不会拦截, 但是如果是   把 return 404; 注销了 ,防火墙就会拦截了。但是是 防火墙在 Nginx配置 配置里的规则 后面执行。
还有 伪静态里的规则      if (!-e $request_filename) {
                        return 404;
      }


也会造成 防火墙里的 目录防护 规则 失效。   这个是什么原因? 怎么处理?

运维技术阿闯 发表于 2024-7-29 17:32:57

您好,nginx免费防火墙问题,请咨询一下nginx免费防火墙的开发者
https://www.bt.cn/bbs/thread-39649-1-1.html
页: [1]
查看完整版本: 【待反馈】Nginx免费防火墙 和 Nginx配置里的代码 冲突的问