【问题标题】:How to access localhost:3000 on AWS through NodeJS server如何通过 NodeJS 服务器访问 AWS 上的 localhost:3000
【发布时间】:2017-02-17 16:32:23
【问题描述】:

我在 AWS 上使用 Linux 实例(Ubuntu 14.04)设置了一个节点 js 服务器,我已经使用命令 npm start 启动了服务器我如何访问 localhost:3000。当我在本地进行操作时,我可以通过浏览器访问所有网页。服务器在云端时如何访问?

【问题讨论】:

  • npm start 通过 SSH 在您的 EC2 上,然后使用 your.ec2.ip.address:3000 而不是 localhost:3000
  • @pttsky 你可以举一个 your.ec2.ip.address:3000 的例子。至于放哪个IP地址

标签: node.js amazon-web-services npm cloud


【解决方案1】:

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

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

【讨论】:

  • 我们尝试使用域名 ping 以及使用 IPv4 公共 IP 访问。无法建立联系。
猜你喜欢
  • 2014-01-23
  • 1970-01-01
  • 2014-10-29
  • 1970-01-01
  • 2019-11-18
  • 2016-03-17
  • 2017-08-07
  • 2016-10-28
  • 1970-01-01
相关资源
最近更新 更多