Centos7
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 的部落格)
您遇到的問題是防火牆不允許的埠。請設置防火牆設置以允許埠 9999,使其打開。如果您無法做到這一點,請向託管支持尋求幫助。你用什麼控制面板?
更新: