Node.js 服务器没有对外响应

Node.js 服务器没有对外响应

我制作了一个简单的 node.js 服务器:

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(9999, '0.0.0.0');
console.log('Server running at post 9999');

它可以输出:

Server running at port 9999

但我无法通过 VPS/VDS IP 访问代码所在位置:http://185.221.154.249:9999/ 这是为什么

代码位于我的 VDS(centos 7)内的什么位置重要吗?

注意:我的域名与该 IP 绑定,并且在 443 号后运行良好:https://webscraping.pro/(WP 上的博客就在那里)

答案1

您遇到的问题是防火墙不允许的端口。请设置防火墙设置以允许端口 9999,并将其打开。如果您无法做到这一点,请寻求托管支持人员的帮助。您使用什么控制面板?

更新:

在此处输入图片描述

相关内容