如何通过NodeJS服务器访问AWS上的localhost:3000

问题描述 投票:0回答:2

我使用 Linux 实例(Ubuntu 14.04)在 AWS 上设置了一个 Node js 服务器,我已使用命令

npm start
如何访问 localhost:3000 启动服务器。当我在本地执行此操作时,我可以通过浏览器访问所有网页。服务器在云端如何访问?

node.js amazon-web-services npm cloud
2个回答
1
投票

localhost
主机名被解析为 IP 地址 127.0.0.1(或 IPv6 等效地址),该地址被路由到环回接口,以便您无法使用该地址到达您自己的主机之外的任何其他主机。这就是为什么它首先被称为
localhost

要从外部访问您的主机,您需要知道其外部 IP 地址或解析为其外部地址的域名。您应该能够在仪表板中看到您的外部 IP。如果您看不到,请参阅此答案


0
投票

确保您的应用程序侦听外部接口。这意味着不要像 .listen() 中那样使用 127.0.0.1 传递“0.0.0.0” - 这将使您的服务器在服务器上的所有接口上可用。

© www.soinside.com 2019 - 2024. All rights reserved.