ParseLiveQuery依赖于Websockets。 更一般地说,这个问题可能是让Web套接字在AWS ELB后面工作。
我正在使用Elastic Beanstalk(EB)在AWS中configuration的新Parse Server。 EB在Load Balancer后面configuration了一个EC2实例,我们需要自动扩展才能工作。 分析服务器工作得很好。
我正在configuration我们的服务器来使用使用WebSocket的新的Parse Live Query实现。
http://ec2-xx-xx-xx-xx.compute-1.amazonaws.com http://parseserver-xxxxxx-env.us-east-1.elasticbeanstalk.com 我得到一个404错误,如果我把客户端指向负载均衡器: Error Domain=SRWebSocketErrorDomain Code=2132 "received bad response code from server 404"
如果它在本地工作 – 例如绕过LB,那么我猜测LB没有configuration为将请求传递到该端口上的后端服务器。 您的LB将需要一些新的规则来根据您的服务正在监听的目标端口将stream量路由到您支持的主机,请参阅AWS获取更多帮助
它看起来像AWS ELB正式支持WebSockets,所以你可能需要使用当前的解决方法之一https://forums.aws.amazon.com/thread.jspa?messageID=589328