0

我在我的 linux 服务器上编写并运行了一个 node.js 程序(例如:hello.js),IP 地址为 62.xxx,基本内容:

var http = require('http');
http.createServer(
    function(req,res){
        res.writeHead(200, {'content-type':'Text plain'}); 
        res.end('Hello ');
    }
).listen(8000)

我尝试使用 curl 命令在服务器上对其进行测试:curl http: //127.0.0.1:8000

我得到了预期的结果:hello在屏幕上。

但是当我在我的客户端机器上使用浏览器客户端(IE、Firefox、...)尝试它时,http://62.x.x.x:8000webbrowser 无法加载此页面并且无法返回我的结果。

我不知道这个错误是什么意思?

4

2 回答 2

1

问题是防火墙正在阻止页面加载。您需要配置防火墙以允许端口 8000 上的出站流量

于 2012-09-06T04:05:26.633 回答
1

尝试收听您的外部界面,例如

).listen(8000, "62.x.x.x") 
于 2012-09-06T10:28:46.127 回答