AWS EC2 소켓 통신 가능 여부

0

안녕하세요.

AWS EC2 Windows Server를 생성하고, Flask + NextJS 앱을 구축하였습니다. flask_socketio를 이용하여 로우소켓 통신을 수행하도록 제작하였는데, 윈도우 로컬 환경에서는 잘 동작하나, AWS에 올리니 전송은 되지만, 응답값 리턴이 되지 않더라고요...

혹시 AWS 정책상 로우 소켓 통신이 불가능한지, 아니라면 EC2 상에서 또 다른 설정이 필요한지 여쭤보고 싶습니다.

lux
已提问 7 个月前491 查看次数
1 回答
3

안녕하세요 lux님,

Amazon EC2에서 flask_socketio를 이용해 로우 소켓 통신을 진행하고 싶으신 것으로 이해했습니다.


소켓 통신을 위한 연결을 진행할 때 localhost나 내부 IP를 사용해도 동작하는 로컬 환경과 달리

EC2 환경의 경우, 웹 콘솔에서 확인할 수 있는 퍼블릭 IPv4 주소 를 이용해 연결을 진행하셔야 합니다.

여기에 이미지 설명 입력


답변이 도움이 되셨기를 바랍니다. 감사합니다.

profile picture
已回答 7 个月前
  • 빠르고 좋은 답변 감사합니다.

    그러나 알려주신대로 IPv4 주소로 연결한 상태였으며, 서버 콘솔을 확인해보았을 때 연결은 성공한 것 같고, Flask에서 데이터 처리 중 문제가 발생한 것으로 보입니다.

    혹시 인스턴스 관련하여 로우소켓을 처리하기 위한 추가적인 관리자 권한 설정이 따로 있는지 여쭤보고 싶습니다!

  • EC2의 통신을 제어하는 보안그룹(Security Group), NACL에 의한 차단 등 다양한 원인을 검토해볼 수 있습니다. Flask 서버 동작 중에 발생한 에러 메시지 또는 로그를 남겨주신다면 더 자세한 원인 파악이 가능할 것 같습니다.

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则