0

我想在 alb 后面为 ssl 的 ec2 实例创建几个域,其中 2 个在私有区域中。我有非常简单的配置,但不知道如何解决这个我有什么:

1 ec2 instance for Frontend app with nginx frontend.example.com
1 ec2 instance for Backend app backend backend.example.com
1 ec2 instance for Frontend DEV with nginx frontend.devexample.com
1 ec2 instance for Backend app backend backend.devexample.com

所有实例都在 1 个 vpc 中 1 个用于 ssl 的 ALB(几乎没有用于域的证书) 用于域的 route53

目前,所有 4 个实例都在公共区域中,因此域作为别名指向 alb,alb 终止所有域的 SSL,alb 基于主机重定向到每个实例

我想要什么:隐藏私有区域中的后端实例,但我仍然想使用域名访问并且仍然使用 ssl

正如我现在看到的那样:通过 Route 53 的域指向 ALB ALB 指向 2 个 vpc 每个 vpc 在公共子网中的前端和私有子网中的后端

但在这种情况下,我不能为 alb 编写指向主机的规则,因为它应该指向 vpc。请帮助我,任何建议将不胜感激。

4

1 回答 1

0

使用单独的 VPC 进行开发和生产是很常见的。这确保了两个系统不会相互影响。

典型的配置是:

  • 公共子网中的负载均衡器
  • 私有子网中的 EC2 实例

通常,负载均衡器用于将流量分配到多个 EC2 实例。如果您只有一个前端实例,那么您实际上并不需要负载均衡器。

于 2020-07-23T08:00:21.967 回答