Amazon web services AWS构建现代Web应用程序:无法完成模块2B中的步骤4/C
我正在尝试在完成AWS的“构建现代Web应用程序”,但在完成本教程模块2B中步骤4的C部分(测试服务)时遇到了困难。特别是,我无法打开链接Amazon web services AWS构建现代Web应用程序:无法完成模块2B中的步骤4/C,amazon-web-services,amazon-ecs,nlb,Amazon Web Services,Amazon Ecs,Nlb,我正在尝试在完成AWS的“构建现代Web应用程序”,但在完成本教程模块2B中步骤4的C部分(测试服务)时遇到了困难。特别是,我无法打开链接http://mysfits-nlb-123456789-abc123456.elb.us-east-1.amazonaws.com/mysfits(当我用我的链接替换nlb链接时,也就是说——我知道确切的链接只有一个占位符)在Cloud9 IDE预览(无法加载http预览)或在我笔记本电脑的浏览器上。为了确认这不是我的特定网络的问题,我尝试在切断了我的手机与
http://mysfits-nlb-123456789-abc123456.elb.us-east-1.amazonaws.com/mysfits
(当我用我的链接替换nlb链接时,也就是说——我知道确切的链接只有一个占位符)在Cloud9 IDE预览(无法加载http预览
)或在我笔记本电脑的浏览器上。为了确认这不是我的特定网络的问题,我尝试在切断了我的手机与特定网络的连接(即切断wifi)后打开手机上的链接,但正如预期的那样,这也不起作用
我已经按照教程中的说明进行了操作,但我认为这个NLB不允许从Internet访问,但我不知道如何解决这个问题,因为我的NLB面向Internet,而且我的目标组容器没有通过健康检查。我检查了NLB所属的VPC,它允许所有从0.0.0/0
入站和出站到0.0.0/0
的流量,NLB的DNS是可解析的(nslookup
或ping
能够将DNS解析到我的NLB的公共IPv4,但我的笔记本电脑的ping
和traceroute
都失败). 此外,属于目标组的安全组还允许从Internet进行所有访问
我还在本地机器上运行了wireshark,以了解NLB是如何响应的(如果有的话)(即,检查我是否从笔记本电脑中获取了SYN的TCP RST。我没有看到任何TCP SYN/ACK从NLB返回,我甚至没有看到TCP RST,这表明NLB,无论外观如何(方案是面向互联网的),不可公开访问
你知道会发生什么吗
最后,为什么本教程要求使用NLB而不是ALB来提供此服务?我知道这不重要,但可能会让人困惑