Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS构建现代Web应用程序:无法完成模块2B中的步骤4/C_Amazon Web Services_Amazon Ecs_Nlb - Fatal编程技术网

Amazon web services 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预览)或在我笔记本电脑的浏览器上。为了确认这不是我的特定网络的问题,我尝试在切断了我的手机与

我正在尝试在完成AWS的“构建现代Web应用程序”,但在完成本教程模块2B中步骤4的C部分(测试服务)时遇到了困难。特别是,我无法打开链接
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来提供此服务?我知道这不重要,但可能会让人困惑