node.js - socket.io 502 错误

标签 node.js ssl socket.io

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

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

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

我已经设置了一个 apache 代理服务器(虚拟主机)领先 http://www.EXAMPLE.me:1433

http://localhost: 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

/虚拟主机>

服务器

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

客户

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

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

如果我将服务器 ip 设置为端口号 8989,但 SSL 不允许,它会工作正常。

我做错了什么??

最佳答案

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

关于node.js - socket.io 502 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10637413/

相关文章:

node.js - FFMPEG:如何结合视频和图像(视频模板)

javascript - NodeJS - 对象的对象未定义?

node.js - 检索node.js中的应用程序数据目录

node.js - Pusher JS 在某些网络中无法从 Node JS 运行

java - RMI exportObject 中的客户端套接字工厂?

python - 在 Android 上执行 Python 脚本时出现 "SSLError: [SSL: BAD_SIGNATURE] bad signature (_ssl.c:726)"异常

javascript - 如何同时托管 socket.io 服务器和 http 服务器?

javascript - 当用户断开连接时如何停止服务器上的计时器? (Node.js/socket.io)

javascript - 适合使用 Node js 进行实时聊天的数组或对象

javascript - 如何在 ajax 调用中安全地将数据发送到 Controller 方法,以便通过查看开发人员工具无法利用它