【问题标题】:client intended to send too large body EB Nginx客户端打算发送太大的正文 EB Nginx
【发布时间】:2021-04-20 04:25:32
【问题描述】:

我正在尝试增加可上传到服务器的文件的大小。但是,似乎有一个上限可以防止上传超过 1MB 的内容。

我已经阅读了很多答案,但没有一个对我有用。

我已经完成了这个问题的所有内容 Stackoverflow question

我在这里也做了所有事情。 AWS resource

这是我的完整错误

2021/01/15 05:08:35 [error] 24140#0: *150 client intended to send too large body: 2695262 bytes, client: [ip-address-removed], server: , request: "PATCH /user HTTP/1.1", host: "host.domain.com", referrer: "host.domain.com"

我在这个目录中创建了一个文件(它位于我的源代码的根目录)

.ebextensions/nginx/conf.d/myconf.conf

我有

client_max_body_size 40M;

我知道 EB 正在确认它,因为如果出现错误,它不会部署它。 除此之外,我不知道该怎么办

有人知道这里可能是什么问题吗?

编辑:后端是 nodejs v12

编辑:也在 .ebextensions 中的 .conf 文件中尝试过此操作

files:
    "/etc/nginx/conf.d/myconf.conf":
        mode: "000755"
        owner: root
        group: root
        content: |
          client_max_body_size 20M;

【问题讨论】:

  • 你的后端是什么?它也会影响限制。例如 php-fpm 在 php.ini 中有这个选项。
  • @anemyte 后端是 nodejs v12
  • 等一下……你把那个 nginx 配置放在你的源代码中,而不是放在 /etc/nginx 中,对吗?
  • 是的,它在我的根文件夹中名为 .ebextensions 的文件夹中。

标签: amazon-web-services nginx upload amazon-elastic-beanstalk


【解决方案1】:

更新

Amazon Linux 2 AMI 上的 Beanstalk 对 NGINX 配置扩展的路径略有不同:

.platform/nginx/conf.d

你可以在那里放置带有*.conf扩展名的NGINX配置扩展文件,例如:

.platform/nginx/conf.d/upload_size.conf:

client_max_body_size 20M;

这方面的文档是here

原答案

Nginx 通常不会从提供内容的地方读取配置。默认情况下,所有配置 nginx 读取的是 /etc/nginx/nginx.conf,并且此文件包括来自 /etc/nginx/conf.d/ 的其他文件,扩展名为 *.conf

你需要把client_max_body_size 40M;放在那里。

【讨论】:

  • 感谢您的帮助,但这对我也不起作用。看起来 EB 从 ebextensions 设置了默认文件。在这里说(docs.aws.amazon.com/elasticbeanstalk/latest/dg/…)所以我添加了这个files: "/etc/nginx/conf.d/myconf.conf": mode: "000755" owner: root group: root content: | client_max_body_size 20M;,但它仍然无法正常工作
  • @TrevorWood 哦,我错过了它是豆茎。请尝试以下操作:从您的源根目录创建一个文件.platform/nginx/conf.d/upload_size.conf 并在其中放置一行client_max_body_size 20M;。来自docs.aws.amazon.com/elasticbeanstalk/latest/dg/…
  • 非常感谢。你是救生员。整天卡在这上面。您可以将您的答案添加到我在问题中发布的链接中。似乎获得了很多点击
  • @TrevorWood 很高兴为您提供帮助并感谢您的反馈。我已经更新了答案。
猜你喜欢
  • 2017-11-28
  • 1970-01-01
  • 2015-08-09
  • 2021-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-14
  • 2019-01-22
相关资源
最近更新 更多