弹性豆茎实体太大错误。如何解决这个问题
Posted
技术标签:
【中文标题】弹性豆茎实体太大错误。如何解决这个问题【英文标题】:Elastic bean stalk entity too large error. how to fix this 【发布时间】:2020-11-03 11:38:20 【问题描述】:我正在开发一个 Spring Boot 项目,我正在尝试将一个文件添加到 S3 中,该文件在本地运行良好,但是当我在 beanstalk 服务器上执行此操作时,它无法正常工作。我研究了它,发现我们可以在我们的文件中添加 .extensions 并添加一些配置文件,但它仍然对我不起作用。我在 .ebextensions/01_files.config 中有一个文件 我试过这个:-
files:
"/etc/nginx/conf.d/proxy.conf" :
mode: "000755"
owner: root
group: root
content: |
http
client_max_body_size 2000M;
我试过了
files:
"/etc/nginx/conf.d/proxy.conf" :
mode: "000755"
owner: root
group: root
content: |
client_max_body_size 2000M;
我试过了
container_commands:
01_reload_nginx:
command: "service nginx reload"
files:
"/etc/nginx/conf.d/proxy.conf":
mode: "000755"
owner: root
group: root
content: |
client_max_body_size 2000M;
但他们都没有工作 我也在 .ebextensions/nginx/conf.d 中有一个文件 这是proxy.conf,其中包含
client_max_body_size 2000M;
我的应用程序属性如下所示:
# ============ MULTIPART ==================
# Enable multipart uploads
spring.servlet.multipart.enabled=true
# Threshold after which files are written to disk.
spring.servlet.multipart.file-size-threshold=5MB
# Max file size.
spring.servlet.multipart.max-file-size=2000MB
# Max Request Size
spring.servlet.multipart.max-request-size=2000MB
spring.http.multipart.max-file-size=2000MB
spring.http.multipart.max-request-size=2000MB
upload_max_filesize=2000M
post_max_size=2000M
【问题讨论】:
【参考方案1】:但他们都没有工作也
一个可能的原因是您使用的是运行 Amazon Linux 2 (AL2) 的当前版本的 EB 环境。但是,您尝试修改的 nginx 文件 (/etc/nginx/conf.d/proxy.conf
) 仅适用于 Amazon Linux 1 (AL1)。
对于 AL2,nginx 配置文件应该在 .platform
中,而不是在 .ebextensions
中,如 AL2 的 AWS 文档 中所述:
您可以尝试以下方法:
.platform/nginx/conf.d/myconf.conf,内容为
http
client_max_body_size 2000M;
【讨论】:
谢谢,但是如何知道我使用的是哪个版本的 amazon linux @VatsalRahul 检查您的 EB 环境的主页。它应该有平台信息(在徽标下)。 但是我们需要保持不变只是我们需要更改文件名正确吗? 更改位置,如文档中所示。您的配置内容(http client_max_body_size 2000M; )可能不需要更改。 你能用新的细节和配置文件的状态更新你的问题吗?有任何错误信息吗?以上是关于弹性豆茎实体太大错误。如何解决这个问题的主要内容,如果未能解决你的问题,请参考以下文章