AWS EC2实例部署Node.js应用后通过ALB配置SSL证书无法正常访问的问题求助
AWS EC2实例部署Node.js应用后通过ALB配置SSL证书无法正常访问的问题求助
大家好,我遇到了一个AWS配置的棘手问题,想请教下各位前辈:
我在AWS上启动了一台EC2实例,上面运行着一个监听3000端口的Node.js应用。直接用Postman访问 <ec2_path>.com:3000/api/... 这类地址完全没问题,请求都能正常响应。
但当我尝试给应用配置SSL证书之后,麻烦就来了。以下是我已经完成的配置步骤:
- 在Route53中创建了托管区域
- 创建了应用负载均衡器(ALB),并添加了443端口(HTTPS)的监听器
- 创建了目标组,将EC2实例(指定端口3000)添加到了目标组中
- 在AWS证书管理器(ACM)中生成了对应的SSL证书
- 在Route53的托管区域里创建了指向ALB的A记录别名
按照我的理解,整个请求链路应该是这样的:https://custom-domain → 负载均衡器 → 目标组内的EC2实例(端口3000) → 运行中的Node.js服务。
但实际测试的时候,用Postman访问https://custom-domain相关接口时,请求一直处于加载状态,而且ALB的监控面板里完全看不到任何请求记录。
另外补充下安全组的配置:
- EC2实例的安全组已经开放了3000、80、8080、443端口,允许所有来源访问(3000是自定义TCP端口)
- ALB的安全组允许所有来源的所有端口流量
有没有大佬能帮我排查下问题出在哪?
备注:内容来源于stack exchange,提问作者Coni Wright
相关产品推荐
相关产品推荐

