socket.io 502错误

时间:2012-05-17 14:14:34

标签: node.js ssl socket.io

我一直在尝试设置我的第一个SOCKET.IO服务器,它只是将通知推送给客户端。

Apache和socket.io当前在同一物理服务器(相同的IP)上运行

在不同的端口上。 [WEB-443(SSL),SOCKET-8989]

我已将apache代理服务器(virtualhost)设置为http://www.EXAMPLE.me:1433

http:// localhost:8989。

的apachectl

< VirtualHost *:1433>

    ServerName www.example.me:1433
    ProxyPass / http://localhost:8989/
    ProxyPassReverse / http://localhot:8989/

    SSLProxyEngine on
    SSLEngine on
    SSLCertificateFile /root/ssl/xxx.crt
    SSLCertificateKeyFile /root/ssl/ssl_xxxx.key

< / virtualHost>

服务器

var io = require('socket.io')。listen(8989);

客户端

var XXXX = io.connect('https://www.example.me:1443');

浏览器给我502错误,socket.io'警告 - websocket连接无效'。

如果我将服务器IP与端口号8989放在一起但SSL不允许它,它可以正常工作。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

没有人回答,我已经解决了我自己的问题。我最终构建了一个专用于SOCKET.IO的独立服务器。还禁用了与SSL页面上的SOCKET.IO的任何连接。