排查的思路主要在nginx
原因是后端和nginx都没打印日志
- 觉得nginx和文件上传的参数设置有关
client_body_buffer_size 默认为16k,配置请求体缓存区大小, 不配的话,需要配置临时文件存放路径
client_body_temp_path 设置临时文件存放路径。只有当上传的请求体超出缓存区大小时,才会写到临时文件中
client_max_body_size 设置上传文件的最大值
正式环境client_max_body_size设置20m,上传的文件3千kb,感觉没啥问题
2. 磁盘空间也没满 dh -f
3. 会不会网关对临时文件存放路径不开放
最后发现是上传模版被修改过
自己格式刷新后上传,后台就有日志输出了
文章描述了一次针对Nginx服务器文件上传问题的排查过程,重点在于Nginx的配置参数如client_body_buffer_size和client_max_body_size,以及临时文件路径的设置。尽管上传文件大小在允许范围内且磁盘空间充足,但问题最终发现是由于上传模板被修改导致的,刷新模板格式后,后台日志恢复正常输出。
2万+

被折叠的 条评论
为什么被折叠?



