【发布时间】:2017-03-08 04:45:16
【问题描述】:
我的 server.js 中有这个:
var app = require('express')();
var http = require('http');
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("It's alive!");
response.end();
}).listen(3000);
这在本地运行良好,但在我部署它并尝试访问我的shared.domain.ma:3000 时却不行
在客户端,我有一个 Websocket 试图连接到该地址中的我的服务器,但它给了我net::ERR_CONNECTION_TIMED_OUT ann 我尝试了curl,结果再次相同
- 这个问题可能是什么原因?
【问题讨论】:
-
尝试将端口更改为 80,以防有防火墙。确保它没有被使用。
-
是的,我刚刚检查了它该死的防火墙。我不能使用 80 或 8080,因为它们已经被使用了!我怎样才能为这个子域转发 3000 到 80
-
如果您使用的是 linux 服务器,请遵循此要点gist.github.com/kentbrew/776580
标签: javascript node.js websocket