本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在同一应用程序服务器上运行多个应用程序
重要
AWS OpsWorks Stacks 不再接受新客户。在 2024 年 5 月 26 日之前,现有客户将能够照常使用 OpsWorks 控制台、API、CLI 和 CloudFormation 资源,届时这些工具或资源将停用。为准备此过渡,我们建议您尽快将堆栈过渡到AWS Systems Manager。有关更多信息,请参阅 AWS OpsWorks Stacks 生命周期终结常见问题解答 和 将 AWS OpsWorks Stacks 应用程序迁移到 AWS Systems Manager 应用程序管理器:
注意
本主题中的信息不适用于 Node.js 应用程序。
如果您有同一类型的多个应用程序,则在同一应用程序服务器实例上运行它们有时会更为经济高效。
在同一服务器上运行多个应用程序
-
针对每个应用程序向堆栈添加应用程序。
-
为每个应用程序获取单独的子域并将子域映射到应用程序服务器或负载均衡器的 IP 地址。
-
编辑每个应用程序的配置以指定适当的子域。
有关如何执行这些任务的更多信息,请参阅使用自定义域。
注意
如果您的应用程序服务器运行多个 HTTP 应用程序,则可使用 Elastic Load Balancing 进行负载均衡。对于多个 HTTPS 应用程序,您必须在负载均衡器处终止 SSL 连接或者为每个应用程序创建单独的堆栈。HTTPS 请求已加密,这意味着,如果您在服务器处终止 SSL 连接,则负载均衡器无法检查域名来确定哪个应用程序应处理请求。