无法使用 HTTP 连接到 AWS ec2 jupyter notebook --port 80?
Cannot use HTTP to connect to AWS ec2 jupyter notebook --port 80?
我使用 AMI "Deep Learning AMI (Amazon Linux 2) Version 29.1 - ami-0785b5da651a70c82" 启动了一个 EC2 实例,将入站规则设置为:
"HTTP TCP 80 0.0.0.0/0"
"SSH TCP 22 0.0.0.0/0"
我可以ssh到主机,并开始jupyter notebook --port 80
。在 ec2 实例上,我可以使用 wget localhost
.
取回页面
但我无法从 AWS 外部连接。从我的 java 客户端连接到端口 80 的主机,我得到了 "Connection refused"。通过浏览器连接时,出现站点不存在错误。
我真的很困惑,想知道如何追踪这个连接问题。好像AWS加了很多魔法,包括VPC、网关、子网、NAT等等,不知道中间有没有设置阻断流量。我似乎无法找出哪个组件在两者之间发生故障。
非常欢迎任何建议,在此先感谢。
// 杰克
ssh隧道解决问题
我使用 AMI "Deep Learning AMI (Amazon Linux 2) Version 29.1 - ami-0785b5da651a70c82" 启动了一个 EC2 实例,将入站规则设置为:
"HTTP TCP 80 0.0.0.0/0"
"SSH TCP 22 0.0.0.0/0"
我可以ssh到主机,并开始jupyter notebook --port 80
。在 ec2 实例上,我可以使用 wget localhost
.
但我无法从 AWS 外部连接。从我的 java 客户端连接到端口 80 的主机,我得到了 "Connection refused"。通过浏览器连接时,出现站点不存在错误。
我真的很困惑,想知道如何追踪这个连接问题。好像AWS加了很多魔法,包括VPC、网关、子网、NAT等等,不知道中间有没有设置阻断流量。我似乎无法找出哪个组件在两者之间发生故障。
非常欢迎任何建议,在此先感谢。 // 杰克
ssh隧道解决问题