Hey allemaal,
Ik ben bezig met een website waar ik een websocket voor nodig heb voor realtime communication. Nou heb ik hem al op localhost werkende gekregen alleen krijg ik hem niet op de webserver live. Ik heb van alles geprobeerd maar krijg het maar niet werkende.
Op het moment heb ik dit als error:
VM317:1 WebSocket connection to 'wss://websocket.stijnlingmont.nl:2053/' failed: Error during WebSocket handshake: Unexpected response code: 522
Dit is mijn server.js bestand waar de websocket op run:
`
var io = require('socket.io').listen(2053);
io.sockets.on('connection', function (socket) {
io.sockets.emit('this', { will: 'be received by everyone'});
console.log("User connected");
socket.on('clientMSG', function (from, msg) {
console.log('I received a private message by ', from, ' saying ', msg);
});
socket.on('disconnect', function () {
sockets.emit('user disconnected');
});
});
`
Hier staat mijn site config file:
`
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName websocket.stijnlingmont.nl
RewriteEngine on
RewriteCond ${HTTP:Upgrade} websocket [NC]
RewriteCond ${HTTP:Connection} upgrade [NC]
RewriteRule .* "wss:/websocket.stijnlingmont.nl:2053/$1" [P,L]
ProxyPass / https://websocket.stijnlingmont.nl:2053/
ProxyPassReverse / https://websocket.stijnlingmont.nl:2053/
ProxyRequests off
</VirtualHost>
</IfModule>
`
Hopelijk heeft iemand er verstand van en kan hij/zij me helpen hiermee!
Stijn