-
问题描述
在测试环境(非K8s环境)里上传文件是OK的 在正式环境(K8s环境)里上传文件报413错误
-
尝试
这个服务是前端的代码和nginx打包在一个容器里的,看了这个容器的nginx配置, 配置了client_max_body_size 200m
,但是传一个20m的文件就报413了 -
解决办法
K8s对应的上传服务的ing里的.metadata.annotations添加:nginx.ingress.kubernetes.io/proxy-body-size: 200m
200m和你后端的应用的限制保持一致 -
总结
- 请求先到的k8s的ing服务,在这里就报413了,而不是容器的nginx报的
- 如果这个容器对应的服务有多个
ing
那么每个ing都要配置这个
k8s环境里的应用上传文件出现413错误
最新推荐文章于 2024-04-10 20:08:33 发布