当我快要结束项目时,我正在设置重复的环境以轻松管理开发人员和产品。
后端是在EB上运行的NodeJS泊坞窗。管理面板是在NodeJS上运行的Web服务器。 EB实例在我在Route 53上管理的域名上运行(例如:https://www.myproject.com)
有效的方法:
当我转到https://www.myproject.com时,会看到管理面板。它与点击我的EB URL完全一样(减去在该URL上无效的SSL证书内容,仅域名)
什么不起作用:
完全相同的设置,但是我没有将其与域名相关联,而是将其与诸如https://dev.myproject.com之类的子域相关联。在路由53中,我创建了一个指向EB负载平衡器的记录(恰好是我为另一个负载平衡器执行的操作),但是它不起作用(总是返回“找不到服务器IP地址。/DNS_PROBE_FINISHED_NXDOMAIN”。我也尝试了将A记录与EB URL(屏幕截图中的一个)相关联,但这也不起作用(结果相同)。直接访问EB URL确实有效,因此至少我百分百确定EB实例正常,并且很有可能是Route 53内的配置。
回顾
myproject.us-east-1.elasticbeanstalk.com 已设置为重定向到https://www.myproject.com。路由53中的A记录指向该EB实例的负载均衡器。这行得通。
myproject-dev.us-east-1.elasticbeanstalk.com 已设置为重定向到https://www.dev.myproject.com。路由53中的A记录指向该EB实例的负载均衡器。这不起作用。
我可能做错了什么?有任何线索吗?