首页 > 解决方案 > Websocket 在连接建立之前关闭

问题描述

我的应用程序位于弹性应用程序负载均衡器和 nginx 服务器后面。当尝试从 chrome 连接到 socket.io 时,我收到一个 WebSocket is closed before the connection is established 消息和 400 错误。直接通过 nginx 连接时似乎不会发生这种情况。此外,我发现使用 firefox 浏览器时也不会发生此错误。负载均衡器上是否缺少我的设置?我已经尝试过粘性会话/等。但这似乎并不能解决问题。

标签: amazon-web-servicesnginxsocket.ioamazon-elb

解决方案


我最终弄清楚了这一点。将以下内容添加到我的配置文件后,它似乎可以正常工作。proxy_set_header 来源 "";


推荐阅读