AWS EC2 错误:无法访问该站点 - ec2.us-west-1.compute.amazonaws.com 响应时间太晚。部署 NodeJS

Jo *_* Ko 6 linux amazon-ec2 amazon-web-services node.js express

我目前已经启动并运行了一个 EC2 实例,Amazon Linux 正在运行,并使用 FileZilla 通过 SFTP 将我的项目(包含 React/NodeJS/Express)传输到 EC2 实例上。

对于 EC2 的安全组,我打开了 3000 端口(协议:tcp,源:0.0.0.0/0),这也是我的 Express 的定义方式。

因此,我通过 sshed 进入 EC2 实例并运行该项目的 Express,并看到它正在监听终端内的端口 3000。但是,当我使用 访问公共 DNS 时ec2...us-west-1.compute.amazonaws.com:3000,它显示无法访问该站点 - ec2...us-west-1.compute.amazonaws.com 响应时间太晚了。

可能是什么问题?我该如何从这里连接到它?

预先感谢您并将投票/接受答案。

Los*_*Jon 1

您可能会遇到出站流量问题。您可能位于公司的网络内,无论是物理连接还是通过 VPN 连接。在某些情况下,您的 VPN 未设置为处理拆分流量,因此您必须遵守公司的出站限制。

在这种情况下,您可能需要使用代理来访问您的网站。锁定安全组时,请确保使用代理的公共 IP(而不是您公司的)。