无法使用 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隧道解决问题