无法访问托管在 EC2 实例上的简单节点 Web 服务器

詹姆士

无法访问我在 AWS 中的 ubuntu EC2 上托管的简单节点 Web 服务器。但我看不出我错过了什么!我在 AWS 中提供了以下屏幕截图 - 我错过了什么?请帮忙!。非常感谢,

节点代码

const http = require('http');

const hostname = '127.0.0.1';
const port = 8080;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

命令提示符

$ node index.js 

命令提示响应

Server running at http://127.0.0.1:8080/

EC2 实例

ec2 设置

安全设定

安全设定

弹性IP设置

在此处输入图片说明

浏览器

http://"Public DNS (IPv4) value":8080/ 

更新

在此处输入图片说明

标准栏

选择类型时,选择“自定义TCP规则”:

端口规则

并在端口范围字段中输入 8080。

编辑

然而,这只会让你成功。如果您注意到,您的服务器正在侦听 IP 地址127.0.0.1这意味着它不听外界,只听localhost要在服务器机器之外访问它,您需要将代码更改为:

const http = require('http');

const hostname = '0.0.0.0';
const port = 8080;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

变化是您现在正在侦听“所有接口”,而不仅仅是本地主机。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Windows Server 2012的Amazon EC2实例-无法连接到简单的Web服务器

来自分类Dev

Windows Server 2012的Amazon EC2实例-无法连接到简单的Web服务器

来自分类Dev

无法访问新AWS EC2实例上的Apache服务器

来自分类Dev

从公共IP访问Amazon EC2 Windows实例Web服务器

来自分类Dev

在Amazon EC2上远程访问Python Web服务器

来自分类Dev

无法访问EC2上的快递服务器

来自分类Dev

无法访问部署在Amazon EC2上的JBOSS服务器

来自分类Dev

无法访问EC2上的快递服务器

来自分类Dev

Jetty 8无法在AWS EC2服务器上启动Java Web App

来自分类Dev

无法连接到在 aws ec2 实例的节点服务器上运行的网站。

来自分类Dev

AWS EC2 Apache 服务器正在运行,无法 ping/无法通过 Web 服务器访问

来自分类Dev

无法访问 Web 服务器上的 Node.js 服务器

来自分类Dev

访问不同 Amazon EC2 windows 服务器上的 SQL 服务器

来自分类Dev

由于Jenkins工作者节点,EKS上的Jenkins无法连接到外部EC2服务器:错误“端口:50000无法访问”。

来自分类Dev

向托管在 AWS EC2 实例上的服务器发送 HTTP 请求

来自分类Dev

Amazon EC2 实例 ping 但无法从外部访问 django 服务器

来自分类Dev

在Amazon EC2上设置HTTP / 2 Web服务器的最快方法?

来自分类Dev

Terraform-无法访问Web服务器-实例停止服务

来自分类Dev

Amazon AWS EC2 Web服务器禁止访问图像文件

来自分类Dev

Amazon AWS EC2 Web服务器禁止访问图像文件

来自分类Dev

在Amazon ec2实例上托管Redis服务器的最佳实践?

来自分类Dev

Kubernetes 服务无法从 EC2 上的主节点访问

来自分类Dev

无法从AWS EC2访问Godaddy托管的MySQL服务器

来自分类Dev

我有一台可以通过公共地址使用ssh的服务器,但是我无法访问它所托管的apache2 Web服务器

来自分类Dev

带有Rails4的浏览器无法访问ec2实例

来自分类Dev

无法 RDP 到 Amazon EC2 实例(Windows 服务器)

来自分类Dev

Web服务器上没有活动登录时无法访问证书

来自分类Dev

VM上的Nginx Web服务器无法访问主机

来自分类Dev

使用 SSH 隧道通过 Bastion 访问运行在 EC2 上的 Jupyter 服务器

Related 相关文章

  1. 1

    Windows Server 2012的Amazon EC2实例-无法连接到简单的Web服务器

  2. 2

    Windows Server 2012的Amazon EC2实例-无法连接到简单的Web服务器

  3. 3

    无法访问新AWS EC2实例上的Apache服务器

  4. 4

    从公共IP访问Amazon EC2 Windows实例Web服务器

  5. 5

    在Amazon EC2上远程访问Python Web服务器

  6. 6

    无法访问EC2上的快递服务器

  7. 7

    无法访问部署在Amazon EC2上的JBOSS服务器

  8. 8

    无法访问EC2上的快递服务器

  9. 9

    Jetty 8无法在AWS EC2服务器上启动Java Web App

  10. 10

    无法连接到在 aws ec2 实例的节点服务器上运行的网站。

  11. 11

    AWS EC2 Apache 服务器正在运行,无法 ping/无法通过 Web 服务器访问

  12. 12

    无法访问 Web 服务器上的 Node.js 服务器

  13. 13

    访问不同 Amazon EC2 windows 服务器上的 SQL 服务器

  14. 14

    由于Jenkins工作者节点,EKS上的Jenkins无法连接到外部EC2服务器:错误“端口:50000无法访问”。

  15. 15

    向托管在 AWS EC2 实例上的服务器发送 HTTP 请求

  16. 16

    Amazon EC2 实例 ping 但无法从外部访问 django 服务器

  17. 17

    在Amazon EC2上设置HTTP / 2 Web服务器的最快方法?

  18. 18

    Terraform-无法访问Web服务器-实例停止服务

  19. 19

    Amazon AWS EC2 Web服务器禁止访问图像文件

  20. 20

    Amazon AWS EC2 Web服务器禁止访问图像文件

  21. 21

    在Amazon ec2实例上托管Redis服务器的最佳实践?

  22. 22

    Kubernetes 服务无法从 EC2 上的主节点访问

  23. 23

    无法从AWS EC2访问Godaddy托管的MySQL服务器

  24. 24

    我有一台可以通过公共地址使用ssh的服务器,但是我无法访问它所托管的apache2 Web服务器

  25. 25

    带有Rails4的浏览器无法访问ec2实例

  26. 26

    无法 RDP 到 Amazon EC2 实例(Windows 服务器)

  27. 27

    Web服务器上没有活动登录时无法访问证书

  28. 28

    VM上的Nginx Web服务器无法访问主机

  29. 29

    使用 SSH 隧道通过 Bastion 访问运行在 EC2 上的 Jupyter 服务器

热门标签

归档