我目前在 AWS 上托管一个前端和后端网站。这是我当前的设置:
前端:
- 托管在 S3 上的静态网站
- 云端 CDN
- Cloudfront 上 HTTPS 的 ACM 证书
后端:
- EC2 上的 Nginx Docker 映像
- 针对单个 EC2 实例的 ELB 设置
通过使用 Route 53 为 Cloudfront 生成证书,我使前端 HTTPS 正常工作。对于后端,我设置了 ELB,以便我可以使用 ACM 来管理我的后端证书,而不是直接在服务器上进行。
我对应该为 ELB 创建证书的域感到困惑。我是否需要创建一个指向 EC2 实例的 DNS 位置的子域?我尝试添加域 ( [...].compute-1.amazonaws.com
) 的 DNS 位置来生成证书,但是当我尝试在 ACM 中对其进行 DNS 验证时,它失败了。
有什么想法吗?