Centos 7 Linux节点:Telnet正常运行但无法使浏览器连接

时间:2019-03-31 07:34:35

标签: node.js linux centos7 redhat

我在防火墙中打开了一个端口并成功了

firewall-cmd --zone=public --add-port=777/udp --permanent

...

然后我正在使用一个简单的节点createServer

http.createServer(function (req, res) {
  res.write('Hello World!!!'); //write a response to the client
  console.log(req.url);
  res.end(); //end the response
}).listen(777); //the server object listens on port 777

...

当我尝试Telnet时,我获得了连接

telnet <myip> 777 // this shows that there is a connection...

但是在浏览器中浏览IP时,即<my.ip.address:777>,我得到的连接被拒绝...

在我的本地计算机上可以正常运行...

有人知道可能是什么问题吗?

1 个答案:

答案 0 :(得分:0)

您可以在代码中指定IP,否则必须连接localhost:777

如果这是在任何虚拟机上,则只需使用本地端口转发

ssh -L <any port>:localhost:777 root@ip

然后在localhost:anyport

上连接浏览器