问题

部署在k8s集群上的后端服务接口,上传文件超过1m时报“413 Request Entity Too Large”的错误。

原因

根据错误信息可知上传文件的大小超过了限制,nginx-ingress的默认数据传输大小限制为1m,上传超过1m则需要进行配置。

解决方案

给对应Ingress添加如下配置:

metadata:
  annotations:
    nginx.ingress.kubernetes.io/proxy-body-size: "10m"

10m代表文件大小限制,根据需求修改。

如果是通过Rancher管理,可在负载均衡编辑规则中添加注释,如下图:
key为nginx.ingress.kubernetes.io/proxy-body-size
在这里插入图片描述

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐