当前位置:论坛首页 > Linux面板 > 求助

【已解决】过滤规则怎么写?

发表在 Linux面板2023-7-17 11:24 [复制链接] 6 1926

本帖最后由 堡塔运维小林 于 2023-7-19 17:54 编辑

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:免费宝塔面板8.0,nignx免费防火墙6.6
系统版本:centos7.2 64
问题描述:网站在被刷流量,安装了nignx防火墙也拦不住,访问规则都是 /?202203261687112.html 如下日志截图,已经在网站配置文件写入
if ( $request_uri ~* "/?2022*.html" ){
        return 403;
    }
但是不生效,拦不住,试过这样写:
if ( $request_uri ~* "/?*.html" ){
        return 403;
    }
但是会报错,不能以?*的格式来写,请问管理大大应该怎么写才能拦住这样的请求访问呢?
相关截图(日志、错误): QQ截图20230717111630.png

使用道具 举报 只看该作者 回复
发表于 2023-7-17 11:50:37 | 显示全部楼层
本帖最后由 堡塔运维小林 于 2023-7-17 14:04 编辑

您好,您参考下面的配置,您在您的站点配置文件中配置一下,看看是否能拦截这些而已访问呢
  1. location / {
  2.         if ($request_uri ~* "^/\?2022.*\.html[        DISCUZ_CODE_0        ]quot;) {
  3.             return 403;
  4.         }
复制代码
使用道具 举报 回复 支持 反对
发表于 2023-7-17 13:27:23 | 显示全部楼层
堡塔运维小林 发表于 2023-7-17 11:50
您好,您参考下面的配置,您在您的站点配置文件中配置一下,看看是否能拦截这些而已访问呢
...

你好,添加你这句遇到配置文件的时候报错如下: QQ截图20230717132612.png
使用道具 举报 回复 支持 反对
发表于 2023-7-17 14:04:40 | 显示全部楼层
此用户常年丧 发表于 2023-7-17 13:27
你好,添加你这句遇到配置文件的时候报错如下:

您好,少了一个}括号,您后面添加一下
使用道具 举报 回复 支持 反对
发表于 2023-7-17 17:21:10 | 显示全部楼层
堡塔运维小林 发表于 2023-7-17 14:04
您好,少了一个}括号,您后面添加一下

location / {
        if ($request_uri ~* "^/\?2022.*\.html[        DISCUZ_CODE_0        ]quot;) {
            return 403;
        }
}

抱歉我像上面这样在最后增加了}之后同样显示红颜色字体的错误,
使用道具 举报 回复 支持 反对
发表于 2023-7-17 17:22:11 | 显示全部楼层
此用户常年丧 发表于 2023-7-17 17:21
location / {
        if ($request_uri ~* "^/\?2022.*\.html[        DISCUZ_CODE_0    ...

您好,是报同样的错误吗?请截图看一下您的报错信息,和您的nginx配置
使用道具 举报 回复 支持 反对
发表于 2023-7-19 09:05:07 | 显示全部楼层
堡塔运维小林 发表于 2023-7-17 17:22
您好,是报同样的错误吗?请截图看一下您的报错信息,和您的nginx配置

是同样的错误,我nignx是1.20.2版本,我直接把他常刷的浏览器型号给写到防火墙里面了,现在基本全部拦截了,暂时不用写代码在配置文件来禁止了,毕竟谁也不知道他下次会换成什么样的访问链接来刷
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表