如何在 AWS 中部署多个带有子域的应用程序?我应该使用哪个配置?

How to deploy many applications with subdomains in AWS? Which config should I use?

我是 AWS 和部署的新手。这是我的疑问。

我有一个域,比方说 www.company.com。我有 3 个应用程序要部署,

  1. NodeJS 后端(api.clientName.company.com
  2. React 市场 (clientName.company.com)
  3. React 管理面板 (admin.clientName.company.com)

所以我会根据客户的要求进行定制并像 clientName.company.com.

一样部署

我应该为很多客户端使用什么配置?现在我又多了 5 个新客户。我可以只创建一个 EC2 实例并一起管理所有客户端应用程序吗?我也可以将我的域迁移到 route53 以便我可以创建无限的子域吗?

谁能解释一下我的疑惑

是的,您可以在单个 EC2 实例上管理多个应用程序,但请确保实例大小足以承受流量。

您可以使用 Laravel Forge 来实现这一点,您可以在其中部署 Laravel 和简单的 PHP 应用程序。它只是让事情更容易管理。

如果您不习惯使用 Laravel Forge,您也可以使用 Filezilla。

如果您将域迁移到 Route53 会更好,因为它更易于管理并且所有内容都在一个地方。 您可以根据需要创建子域并将其映射到 EC2 实例弹性 IP,确保附加 EIP,以便重启后 IP 地址不会更改。