Websockets with socket.io on AWS Elastic Beanstalk

后端 未结 3 2053
孤街浪徒
孤街浪徒 2020-12-03 09:58

I\'m trying to setup a websocket-server with socket.io on AWS Elastic Beanstalk. Got the initial request to /socket.io/1/?t=xxxx up and running but the websocket handshake f

相关标签:
3条回答
  • 2020-12-03 10:18

    you could try to go through the trouble of configuring nginx, but if you are only using websockets, it would be easier to turn off all proxys and directly connect.

    this is under your app environment in the elastic beanstalk dashboard. There's a drop down button on the right marked "Actions". Select "Edit/Load Configuration"

    enter image description here

    0 讨论(0)
  • 2020-12-03 10:22

    Socket.io defaults to port 8080. Make sure port 8080 is enabled on your EC2 Security Group by adding a "Inbound > Custom TCP Rule" in the AWS Admin > EC2 > Security Groups.

    0 讨论(0)
  • 2020-12-03 10:37

    There is a significant disadvantage with the ditch-nginx approach. You will have to move https into node and also to your socket.io calls. It's much easier to manage https in the server configuration rather than in node.

    If you don't need https I suggest dumping the proxy and just going directly to the node.

    0 讨论(0)
提交回复
热议问题