2017-05-16 58 views
1

我在使用AWS ElasticBeanstalk和NodeJS環境+ Socket.IO + SSL來處理我們的消息應用程序時遇到問題。AWS ElasticBeanstalk + Socket.IO + SSL問題

我已經在試圖解決問題的圈子中運行,但是我總是會遇到WebSocket握手錯誤(504 GATEWAY_TIMEOUT)。


AWS彈性魔豆負載均衡配置:

AWS Elastic Beanstalk Load Balancer configuration


ELB安全入站規則

ELB security inbound rule


實例的安全入站規則

Instance's security inbound rule


響應的錯誤

enter image description here


前端代碼

enter image description here

預先感謝。任何幫助,高度讚賞!

回答

3

終於!!!得到它了!

所以經過很多小時的焚燒,這solution適合我。

的問題是,我有HTTPS在我的負載平衡器指着我的EC2實例HTTP。這會導致問題,因爲websocket運行在TCP而不是HTTP/S。在我的情況下,端口號也很重要。


原始配置(非工作)

enter image description here


新的配置(工作)

enter image description here

我希望這可以在未來有任何幫助。 :-)