我正在尝试运行一个简单的 socket.io 服务器:
客户:
<script src="http://www.my-server.com:8080/socket.io/socket.io.js"></script>
var socket = io.connect("http://www.my-server.com:8080/");
套接字脚本正在正确运行。 当客户端连接时,会出现
NetworkError: 502 Bad Gateway : http://www.my-server.com:8080/socket.io/1/websocket/20667461671864648294
发生并且服务器打印:
warn - websocket connection invalid
我实在找不到我的问题。如果是服务器端/Node 问题,则 socket.io.js 脚本不应该可用,对吧?
我做错了什么?
最佳答案
明白了。
我在用户和服务器之间使用 CDN。为我的套接字域禁用升压/缓存后,错误消失并且套接字变得有效。
应该早点想到这一点!
关于node.js - socket.io 在连接/websocket 上创建 502 Bad Gateway 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9908297/