从本地主机通过 HTTPS 访问 AWS ALB

Access AWS ALB via HTTPS from localhost

我有一个带有 ECS 和 ALB 的 AWS 设置。 ALB 有 https 侦听器,我正在尝试为其配置 SSL 证书并将流量转发到我的 ECS 任务。

我的问题是,在开发环境中,我们 运行 应用程序使用 localhost,当尝试将数据发送到 ALB 和 ECS 任务时,流量被拒绝,因为我无法添加本地主机因为我的域是 SSL。

有什么办法可以解决这个问题吗?

也许您可以在 hosts 文件中添加您的域名。

127.0.0.1 dev.example.com

这样,当您请求 dev.example.com 时,它将转到您的本地主机。 然后您的本地应用程序可以与 ALB 对话,您的浏览器将看到它具有正确的 SSL 证书。

问题出在 Route53 和记录集中。我在 Route53 services.example.com 中创建了一个新的子域,其中 A Record Type 和针对 ALB 的别名。然后在前端使用这个子域。

无需向主机文件添加任何内容。