well, though nodebb websocket cannot be connected, a simple websocket server I wrote can be connected. I use the same config :
upstream acp_io_nodes {
#ip_hash;
server localhost:3434;
}
server {
listen 80;
server_name test1-forum-acp.ezsport.cc;
location / {
proxy_pass http://acp_io_nodes;
proxy_read_timeout 300s;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
}
here is my server's code:
console.log("Server started");
var Msg = '';
var WebSocketServer = require('ws').Server
, wss = new WebSocketServer({port: 3434});
wss.on('connection', function(ws) {
ws.on('message', function(message) {
console.log('Received from client: %s', message);
ws.send('Server received from client: ' + message);
});
});
Hope someone will rescue me soon.