JSN*_*bie 2 amazon-ec2 node.js
所以我使用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> 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/');
Run Code Online (Sandbox Code Playgroud)
我知道了
服务器运行 http://ec2-174-12-132-193.compute-1.amazonaws.com:8000/
正确显示在控制台中.
该教程说:去:8000在浏览器中,你应该看到的Hello World!
我去了http://ec2-174-12-132-193.compute-1.amazonaws.com:8000/(不是真正的地址)但它没有加载(只是连接...).该示例使用localhost,是否正在进行公共域不正确或某些此类?
谢谢.
您需要在安全组中打开端口8000.
如果您已安装EC2命令行工具,请尝试运行:
$ ec2-authorize default -p 8000
Run Code Online (Sandbox Code Playgroud)
这假设您使用的是默认安全组.如果不是,请将默认值更改为安全组的名称.
如果您只是使用Web界面,请按照下列步骤操作:
归档时间: |
|
查看次数: |
1705 次 |
最近记录: |