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 应用程序版本