我在尝试通过 HTTPS 协议运行托管在 AWS EC2 上的 API 时遇到问题。
API 在没有ELB 设置的情况下正常运行,但是,在尝试配置后(我按照推荐的步骤操作),我收到502 Bad Gateway消息。
这是我的配置:
- AWS EC2 (t3a.small) 运行我的 ExpressJS 应用程序的 docker 容器,侦听端口 3000;
- 打开 http:80 和 https:443 的安全组;
- ACM 涵盖以下域(mydomain.com、*.mydomain.com);
- ELB监听端口:http:80、https:443、https:3000;
- Route 53 与我的托管区域包含具有 ELB DNS 值的 A 类型记录;
以前的网址
http://ec2-ip-address.zone.compute.amazonaws.com:3000/api/
现在
https://api.mydomain.com:443/api/{resourceName}
请,如果我错过了什么让我知道,我将不胜感激有关如何正确设置的任何见解。