宝塔用户_fvrajy 发表于 2026-10-12 18:55:24

【已回复】免费版 Nginx 防火墙疑似间歇性丢失 POST 请求体:.

环境:Debian、宝塔 Nginx、PHP-FPM 8.4、Laravel 13。宝塔面板版本/Nginx 版本/免费防火墙版本:。问题已多次复发,影响不同的 POST 业务,而非单个网页:

[*]商品下单:提示购买数量缺失。2026-10-12 18:35:13(北京时间),请求 Content-Length 为 293 字节,应用入口读取的原始请求体长度为 0,gid、数量、邮箱等字段全部缺失。
[*]后台卡密导入:同时提示分类 ID、商品 ID、规格 ID,以及卡密文本或文件缺失。
[*]后台订单批量删除:从列表点击删除后出现 405。该表单使用 POST 加隐藏的 _method=DELETE;怀疑正文丢失时方法覆盖字段也随之丢失。
故障期间,我在服务器上使用 curl 的 --resolve 将域名直连 127.0.0.1,绕过 Cloudflare,发送包含 gid、数量等字段的小型表单,并故意使用无效 CSRF,确保不会创建订单:

[*]2026-10-12 18:39:52,flow_id=7015062abf1ce78f1f37328ee9ddb599:Content-Length=106,应用读取的 raw_body_length=0,PHP 和 Laravel 均未收到表单字段。
[*]随后关闭宝塔免费 Nginx 防火墙;2026-10-12 18:41:30,flow_id=66e24da51ba256a41423c3b6c0d42085:相同类型的直连探针 Content-Length=106、raw_body_length=106,gid、数量等字段完整到达。
[*]两次探针均返回 HTTP 419,这是故意使用无效 CSRF 的预期结果;判断依据是正文长度和字段是否到达,而非 419 状态码。
[*]关闭插件后,下单、卡密导入、订单批量删除三种操作均恢复正常。此前把 /create-order 加入 URL 白名单仍会复发,白名单不能作为有效修复。
目前证据强烈指向免费防火墙所在的 Nginx/Lua 请求处理链路;但关闭插件也可能触发 Nginx 重载,因此希望开发者同时核查插件处理请求体的逻辑,以及重载后暂时恢复的原因。故障期间未发现对应的防火墙拦截记录,请求仍进入 PHP,只是正文为空。
请协助确认是否为已知问题,给出需要补充的非敏感诊断信息、兼容配置或修复版本。在修复并验证前,我只能保持该免费插件关闭,以保证订单业务可用。



宝塔用户_fvrajy 发表于 2026-10-12 18:56:32


桥哥 发表于 2026-10-13 10:07:16

您好,免费版nginx防火墙官方暂时没有参与维护,这里有第三方插件引导https://www.bt.cn/bbs/thread-39649-1-1.html
如需咨询宝塔面板相关问题,可通过官方微信客服进行在线咨询。
操作方式:复制下方链接,在微信中打开: https://docs.bt.cn/wechat-service
进入后即可在线与客服沟通。
为提高沟通效率,建议您在微信咨询前先填写以下信息,将信息一并发送给客服,以便客服快速定位您的问题:
问题描述(请尽量详细):
论坛帖子地址:
操作系统:
面板版本:
感谢您的支持!




15686208211 发表于 2026-10-13 13:34:59

同上,我们也出现了这种问题;

宝塔用户_ejfqek 发表于 2026-10-13 14:41:30

这个应该怎么才能彻底解决,目前只能重启nginx才可以解决

15686208211 发表于 2026-10-14 08:41:52

宝塔用户_ejfqek 发表于 2026-10-13 14:41
这个应该怎么才能彻底解决,目前只能重启nginx才可以解决

目前我们是用了回退到8.3版本,进行处理;

宝塔用户_fvrajy 发表于 2026-10-14 20:48:47

15686208211 发表于 2026-10-14 08:41
目前我们是用了回退到8.3版本,进行处理;

8.3也有这个问题吧

15686208211 发表于 2026-10-16 13:26:39

宝塔用户_fvrajy 发表于 2026-10-14 20:48
8.3也有这个问题吧

是的,今天其中一台服务器8.3的版本,也出现了这种情况;

不知道官方什么时候能够修复一下呢;

15686208211 发表于 2026-10-16 13:30:51

宝塔用户_fvrajy 发表于 2026-10-14 20:48
8.3也有这个问题吧

这个是不是和nginx版本,也有关系;

宝塔用户_fdohks 发表于 2026-10-19 10:18:39

同上,我们也出现了这种问题;

15686208211 发表于 2026-10-19 13:33:37

这个有解决方案了吗?

宝塔用户_qythes 发表于 2026-10-19 15:20:12

我们不同的服务器,不同的项目都在出现类似的问题,崩溃了,客户一直反应

宝塔用户_qythes 发表于 2026-10-19 17:13:18

15686208211 发表于 2026-10-16 13:30
这个是不是和nginx版本,也有关系;

不知道,我们很多客户的服务器环境,代码最近都没动,都相继出现了这个问题,就很奇怪

宝塔用户_fvrajy 发表于 2026-10-21 13:48:49

作者改好了吗?都没有维护了?

15686208211 发表于 2026-10-22 13:50:38

我们也是出现了很多 类似的这个问题,这要怎么才能完美解决,连每天重启php 和 nginx 都做了,可是就是不行;
页: [1]
查看完整版本: 【已回复】免费版 Nginx 防火墙疑似间歇性丢失 POST 请求体:.