AWS Elastic Beanstalk - 请求实体太大 (413)

Posted

技术标签:

【中文标题】AWS Elastic Beanstalk - 请求实体太大 (413)【英文标题】:AWS Elastic Beanstalk - Request Entity Too Large (413) 【发布时间】:2015-02-21 00:59:25 【问题描述】:

我正在尝试将基于节点的 Web 服务部署到弹性 beanstalk,但在发布太多数据时遇到了问题。问题似乎出在 nginx 层,而不是 Node / express 层。我得到的信息是:

<html>
  <head><title>413 Request Entity Too Large</title></head>
  <body bgcolor="white">
    <center><h1>413 Request Entity Too Large</h1></center>
    <hr><center>nginx/1.6.2</center>
  </body>
</html>

根据 *** 上的其他答案,我在项目的根目录中添加了一个名为 .ebextensions 的文件夹,并在其中添加了一个名为 nginx.config 的文件。这个文件的内容是:

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

我将它与我的节点应用程序一起部署,甚至重新启动了应用程序服务器。到目前为止,它似乎没有任何效果。我做错了吗?

【问题讨论】:

【参考方案1】:

我发现了问题所在。 .ebextensions 文件夹隐藏在我的文件系统中,并且在我发布到 AWS 时未包含在我的部署 ZIP 中。

【讨论】:

什么操作系统以及如何让我不会发生这种情况?

以上是关于AWS Elastic Beanstalk - 请求实体太大 (413)的主要内容,如果未能解决你的问题,请参考以下文章

使用 EbCommands 部署 Laravel Aws Elastic-Beanstalk

将 AWS Elastic beanstalk 部署到不同区域的环境

Aurelia、Docker、Nginx、AWS Elastic Beanstalk 显示 502 错误网关

Amazon EC2 和 AWS Elastic Beanstalk 之间的区别

将 Ember.js 应用程序部署到 AWS Elastic Beanstalk

Amazon Elastic BeanStalk 错误:无法创建 AWS Elastic Beanstalk 应用程序版本