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

【已完成】nginx防火墙可能存在一些https强制跳转bug

发表在 Linux面板2023-8-13 10:11 [复制链接] 1 2398

本帖最后由 堡塔运维小林 于 2023-8-13 11:01 编辑

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:niginx防火墙 宝塔8.01版本

系统版本:7.6centos

问题描述:
我对我网站进行了测压,我的网站使用的是https协议,但是因为测压的代理ip不支持https协议,发送的是1.1协议,但是1.1协议在宝塔我设置为了强制ssl跳转到https。我后台查看了大量测压的请求,都是的1.1协议,状态码是301.因为需要跳转到https,
问题就是,如果测压者使用的是1.1协议,测压https设置为强制ssl跳转,nginx防火墙无法拦截
我一开始以为是我这个防火墙的问题,我卸载重新安装。但是还是无法正常拦截,后面,我直接又搭建了一个http的网站在那台服务器上,测压http网站可以正常拦截
后面我关闭https强行跳转,防火墙正常识别
还有,如果开启强行https
测压http也会导致防火墙无法识别
比如我的网站是https://www.bt.cn/
我改为测压http://www.bt.cn/,就会导致防火墙无法识别、cpu直接占满
我觉得可能是在测压http://www.bt.cn/的时候就已经把完整打死,或者请求量太大,nginx无法完成跳转https,也就导致在跳转的时候就被打死了,攻击请求无法转到https,也就导致无法被拦截
如果攻击量比较大,会直接导致nginx吃满cpu,因为要处理跳转
而且攻击结束也要过一段时间nginx的占用才会降低


  相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2023-8-13 11:01:03 | 显示全部楼层
您好,已在另一个帖子回复您,请勿重复发帖
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

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

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