2012-05-17 138 views
1

我一直在试图设置我的第一个SOCKET.IO服务器,只是推送通知给客户端。socket.io 502错误

Apache和socket.io在不同的端口在同一个物理服务器(同一个IP)

上正在运行。 [WEB-443(SSL),SOCKET - 8989]

我已经设置导致http://www.EXAMPLE.me:1433

HTTP一个Apache代理服务器(虚拟主机)://本地主机:8989.

的Apachectl

<虚拟主机*: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 

</virtualHo ST>

SERVER

变种IO =要求( 'socket.io')听(8989)。

CLIENT

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

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

它工作正常,如果我把端口号8989服务器IP但SSL不会允许它。

我在做什么错?

回答

0

没有人回答,我来解决我自己的问题。我最终构建了一个专用于SOCKET.IO的独立服务器。还禁用了使用SSL的页面上SOCKET.IO的任何连接。所以基本上我放弃了...