【发布时间】:2018-05-02 04:27:56
【问题描述】:
我一直在尝试在我的网站中实现 node.js。我一直在做教程所说的。我在本地开发中成功地做到了。但是当我远程实现它时,它不起作用。
这是我在 cpanel 上的代码:
app.js:
var http = require('http');
var server = http.createServer(function(req, res) {
if(req.url === '/'){
res.setHeader('Content-Type','text/html');
res.end('<strong>Sample text</strong>');
}
});
server.listen(8080, function () {
console.log('Listening to port 8080');
});
当我运行命令时
node app.js
在 Putty 中,它可以工作。显示控制台日志“正在监听 8080 端口”。
但是当我转到 mydomain.com:8080 时,什么也没有出现。它说无法访问该站点。
现在发生这种情况有什么原因吗?提前致谢!
【问题讨论】:
-
这不是使用 DNS 配置端口的方法,您的 DNS 服务器运行在哪个端口上仅配置该端口,主要使用端口 80。
-
我尝试将监听端口更改为80。但是在打开节点时会在cli中引发错误。错误:听 EACCES 0.0.0.0:80
-
您必须创建代理或虚拟服务器实例,您可以在此处查看我的答案 [stackoverflow.com/questions/49946381/…