socket.io 502 错误
Posted
技术标签:
【中文标题】socket.io 502 错误【英文标题】:socket.io 502 Error 【发布时间】:2012-05-25 03:06:54 【问题描述】:我一直在尝试设置我的第一个 SOCKET.IO 服务器,它只是将通知推送到客户端。
Apache 和 socket.io 当前运行在同一个物理服务器(相同 IP)上
在不同的端口上。 [ WEB- 443(SSL), SOCKET - 8989 ]
我已经设置了一个 apache 代理服务器(虚拟主机)引导 http://www.EXAMPLE.me:1433 到
http://localhost:8989。
APACHECTL
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 'warn - websocket connection invalid'。
如果我将服务器 ip 设置为端口号 8989 但 SSL 不允许它,它可以正常工作。
我做错了什么??
【问题讨论】:
【参考方案1】:没有人回答,我已经有了自己的解决方案。我最终为 SOCKET.IO 构建了一个单独的服务器。还在使用 SSL 的页面上禁用了与 SOCKET.IO 的任何连接。
【讨论】:
以上是关于socket.io 502 错误的主要内容,如果未能解决你的问题,请参考以下文章
在 socket.io 的情况下出现错误“XMLHttpRequest 无法加载 /socket.io”
错误:找不到模块'socket.io-client / dist / socket.io.min.js'