Centos7

Node.js 伺服器不對外響應

  • January 5, 2021

我做了一個簡單的 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 的部落格)

您遇到的問題是防火牆不允許的埠。請設置防火牆設置以允許埠 9999,使其打開。如果您無法做到這一點,請向託管支持尋求幫助。你用什麼控制面板?

更新:

在此處輸入圖像描述

引用自:https://serverfault.com/questions/1048049