Java 应用程序源捆绑包不';上传到AWS Elastic Beanstalk时无法工作

Java 应用程序源捆绑包不';上传到AWS Elastic Beanstalk时无法工作,java,amazon-web-services,maven,amazon-elastic-beanstalk,nginx-reverse-proxy,Java,Amazon Web Services,Maven,Amazon Elastic Beanstalk,Nginx Reverse Proxy,我正在尝试上传一个在Linux2Coretto11环境中运行的Java/Spring启动应用程序。当我上传独立JAR文件时,一切正常,但我开始创建一个应用程序包,这样我可以配置环境,特别是client\u max\u body\u size 看起来应用程序正在启动,但是出现了一些信息不多的错误()。在EB控制台中,我不断收到错误:在中止部署期间,某些实例可能已经部署了新的应用程序版本。要确保所有实例都运行相同的版本,请重新部署相应的应用程序版本。 我以.zip文件的形式上传了捆绑包-它包含JAR

我正在尝试上传一个在Linux2Coretto11环境中运行的Java/Spring启动应用程序。当我上传独立JAR文件时,一切正常,但我开始创建一个应用程序包,这样我可以配置环境,特别是
client\u max\u body\u size

看起来应用程序正在启动,但是出现了一些信息不多的错误()。在EB控制台中,我不断收到错误:在中止部署期间,某些实例可能已经部署了新的应用程序版本。要确保所有实例都运行相同的版本,请重新部署相应的应用程序版本。

我以.zip文件的形式上传了捆绑包-它包含JAR、Procfile和.ebextensions目录,其中包含一个配置文件(~/.ebextensions/01_files.config),这三个文件都位于zip文件的根目录中。后两种情况如下所示:

Procfile:
web:java-Dfile.encoding=UTF-8-Xms2g-Xmx2g-jar DocumentSummarizer-1.0-SNAPSHOT.jar

配置文件:

配置文件具有YAML的适当缩进(2个空格)

我觉得我已经尝试了StackOverflow和Amazon文档中的每一种变体来实现这个目标,所以我现在只是在碰壁。任何帮助都将不胜感激

更新:
u/Marcin的回答是正确的(nginx设置需要在.platform/nginx/conf.d/mynginx.conf中)。在那之后的一段时间里,我处理的第二个问题是在值后面没有分号。我认为只有当您有多个值时才需要它,但除非每个值后面都有一个值(即
客户机\u max\u body\u size 20MB;
)。

一个可能的原因是您正在使用基于Amazon Linux 2(AL2)的EB-env。如果是这种情况,则您的01_files.config不正确

对于AL2,使用
.platform/nginx/conf.d/
中的
nginx
设置,而不是
.ebextensions
。因此,例如,您可以创建以下配置文件:

.platform/nginx/conf.d/mynginx.conf

内容包括:

client_max_body_size 20M

请注意,可能还有许多其他问题,这些问题还不明显,特别是如果您遵循AL1的任何说明。原因是AL1和AL2之间存在许多差异。

一个可能的原因是您正在使用基于亚马逊Linux 2(AL2)的EB-env。如果是这种情况,则您的01_files.config不正确

对于AL2,使用
.platform/nginx/conf.d/
中的
nginx
设置,而不是
.ebextensions
。因此,例如,您可以创建以下配置文件:

.platform/nginx/conf.d/mynginx.conf

内容包括:

client_max_body_size 20M

请注意,可能还有许多其他问题,这些问题还不明显,特别是如果您遵循AL1的任何说明。原因是AL1和AL2之间存在许多差异。

您可以查看更多日志吗。您可以从EB控制台下载它们,或者在登录到实例后在
/var/log
文件夹中查看它们。当然,这些日志告诉我,我的源捆绑包存在问题,我可以在EB-engine.log中了解更多,但是eb-engine.log基本上告诉了我同样的事情,没有额外的细节——你能看更多的日志吗。您可以从EB控制台下载它们,或者在登录到实例后在
/var/log
文件夹中查看它们。当然,这些日志告诉我,我的源捆绑包存在问题,我可以在EB-engine.log中了解更多,但EB-engine.log基本上告诉了我同样的事情,没有其他详细信息-