我正在尝试使一个.NET Core 应用在弹性Beanstalk上运行,以便从浏览器中的javascript接收websocket连接。
当我在AWS之外在本地计算机上测试客户端和服务器时,我能够建立两者之间的websocket连接。 但是当我将服务器部署到elastic beanstalk时,我会收到以下错误消息。
服务器回复了 101 切换协议,因此我知道服务器正在尝试建立连接,但是 Sec-WebSocket-Accept 头标丢失。在本地测试时,这个头标是存在的。
有可能 elastic beanstalk 正在从响应中删除 Sec-WebSocket-Accept 吗?它目前配置为 '单实例' 方案,而不是自动扩展。
提前感谢您。
当我在AWS之外在本地计算机上测试客户端和服务器时,我能够建立两者之间的websocket连接。 但是当我将服务器部署到elastic beanstalk时,我会收到以下错误消息。
WebSocket connection to 'ws://52.62.253.144/' failed: Error during WebSocket handshake: 'Sec-WebSocket-Accept' header is missing
服务器回复了 101 切换协议,因此我知道服务器正在尝试建立连接,但是 Sec-WebSocket-Accept 头标丢失。在本地测试时,这个头标是存在的。
有可能 elastic beanstalk 正在从响应中删除 Sec-WebSocket-Accept 吗?它目前配置为 '单实例' 方案,而不是自动扩展。
提前感谢您。