gpt4 book ai didi

在 Amazon EC2 上安装 node.js

转载 作者:搜寻专家 更新时间:2023-11-01 00:11:21 24 4
gpt4 key购买 nike

所以我在使用 ubuntu 8.04 的 amazon ec2 上安装 node.js,并且运行了 node sayhello.js 这是这段代码:

 var sys = require('sys'),
http = require('http');
http.createServer(function (req, res) {
setTimeout(function () {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write('<br/><strong>&nbsp;&nbsp;&nbsp;&nbsp;Hello World!</strong>');
res.end();
sys.puts(sys.inspect(req, false));
}, 2000);
}).listen(8000);
sys.puts('Server running at http://ec2-174-12-132-193.compute-1.amazonaws.com:8000/');

我明白了

Server running at http://ec2-174-12-132-193.compute-1.amazonaws.com:8000/

正确显示在控制台中。

tutorial说:在浏览器中转到 :8000,你应该会看到 Hello World!

我去 http://ec2-174-12-132-193.compute-1.amazonaws.com:8000/ (不是真实地址)但它不会加载(只是连接...)。该示例使用本地主机,公共(public)域是否不正确或类似错误?

谢谢。

最佳答案

您需要在您的安全组中开放8000端口。

如果您安装了 EC2 命令行工具,请尝试运行:

$ ec2-authorize default -p 8000

这假定您使用的是默认 安全组。如果不是,请将default 更改为您的安全组的名称。

如果您只是使用网络界面,请按照以下步骤操作:

  1. 登录 AWS 控制台
  2. 在顶部栏中选择 Amazon EC2
  3. 点击左侧菜单中的安全组
  4. 单击您分配给 EC2 实例的安全组(可能只是默认设置)
  5. 在底部 Pane 中,单击Inbound 选项卡
  6. 端口范围:设置为 8000 并保持其他两个输入不变
  7. 点击添加规则

关于在 Amazon EC2 上安装 node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3206501/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com