无法在 Rancher 中上传 > 1mb 的文件;对于文件大小 >1mb,Nginx 返回 413 错误代码。如何修改配置以允许更大的上传?

问题描述 投票:0回答:1

我并非无法上传大于 1mb 的文件。当 Rancher 中的文件大小大于 1mb 时,Nginx 会响应 413。

我尝试在 Rancher 中找到 NGINX 配置,但找不到它。我检查了 Rancher 命名空间中的存储部分,其中有 configmap,但我没有在该 configmap 中看到 nginx.conf 所在的数据部分

kubernetes nginx rancher configmap
1个回答
0
投票

如果您使用 Rancher 并且遇到无法上传大于 1MB 的文件的问题,解决方案是增加 Rancher 入口控制器中的 client-max-body-size 注释。

为此,请按照以下步骤操作:

  • 转到 Rancher UI 中的 Ingress 选项卡。
  • Namespace 下拉列表中,选择 cattle-system
  • 单击入口控制器的名称。
  • 在注释部分中,单击添加。
  • 在“密钥”字段中,输入 nginx.ingress.kubernetes.io/client-max-body-size
  • 注释部分中,单击添加
  • Key 字段中,输入 nginx.ingress.kubernetes.io/client-max-body-size
  • 在值字段中,输入一个值大于 1MB。例如,要 将限制设置为10MB,输入10M。
  • 单击“保存”。

完成这些步骤后,您应该能够上传大于 1MB 的文件。

附加信息:

  • client-max-body-size注释设置入口控制器将接受的请求正文的最大大小。
  • client-max-body-size的默认值为 1MB。
  • 您可以将 client-max-body-size 设置为 0禁用限制。

我希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.