本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
捆绑用于 Tomcat 环境的多个 WAR 文件
如果您的 Web 应用程序包含多个 Web 应用程序组件,您可以在一个环境中运行多个组件,而不必在单独的环境中运行每个组件,从而简化部署和降低运营成本。此策略对无需大量资源的轻型应用程序以及开发和测试环境很有效。
要将多个 Web 应用程序部署到您的环境,请将每个组件的 Web 应用程序存档 (WAR) 文件合并到单个源包中。
要创建包含多个 WAR 文件的应用程序源包,请使用以下结构来组织 WAR 文件。
MyApplication.zip
├── .ebextensions
├── .platform
├── foo.war
├── bar.war
└── ROOT.war
当您将包含多个 WAR 文件的源包部署到 AWS Elastic Beanstalk 环境时,每个应用程序均可从根域名的不同路径进行访问。前面的示例包含三个应用程序:foo
、bar
和 ROOT
。ROOT.war
是一个特殊文件名,它告知 Elastic Beanstalk 在根域中运行该应用程序,以便三个应用程序可在 http://MyApplication.elasticbeanstalk.com/foo
、http://MyApplication.elasticbeanstalk.com/bar
和 http://MyApplication.elasticbeanstalk.com
中使用。
源包可以包括 WAR 文件、可选的 .ebextensions
文件夹和可选的 .platform
文件夹。有关这些可选配置文件夹的详细信息,请参阅扩展 Elastic Beanstalk Linux 平台。
启动环境 (控制台)
-
使用下面的预配置链接打开 Elastic Beanstalk 控制台:console.aws.amazon.com/elasticbeanstalk/home#/newApplication?applicationName=tutorials&environmentType=LoadBalanced
-
对于平台,请选择与应用程序使用的语言匹配的平台和平台分支,或者为基于容器的应用程序选择 Docker 平台。
-
对于 Application code(应用程序代码),选择 Upload your code(上传代码)。
-
选择 Local file (本地文件),再选择 Choose file (选择文件),然后打开源包。
-
选择复查并启动。
-
查看可用设置并选择 Create app (创建应用程序)。
有关创建源包的信息,请参阅创建 Elastic Beanstalk 应用程序源包。