k8s ingress报错:413 Request Entity Too Large

问题

部署在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
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/l2931050/article/details/124264626