root用户与非root用户分别启动的nginx,会导致验证码显示异常??各位大佬有思路吗

image

形如此类的验证码,我目前无法获知具体实现。 现在的问题很怪,在非root用户启动nginx时,验证码会经常刷不出来图片,但还不是一直刷不出来,不一定哪次就能刷出来。
这种问题再切回root用户启动nginx后会立刻恢复。

浏览器检查发现控制台有报错: ERR_CONTENT_LENGTH_MISMATCH
我用burp测试了一下后端验证码接口,确实返回的响应体不完整。

但是,但是!这样的话不是应该判断为后端问题吗?为啥发现是Nginx切换启动用户就能解决Content-Length不匹配??

系统大致环境如下:

  • 后端
    • spring cloud gateway & security
    • nacos
    • redis
    • mysql
    • springboot 做服务开发
  • 前端
    • vue + avue
    • nginx部署

参考一下这些:

感觉是那个意思,我去看看,3Q

问题解决了,谢大哥

1 Like