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 서버 동작 중에 발생한 에러 메시지 또는 로그를 남겨주신다면 더 자세한 원인 파악이 가능할 것 같습니다.

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南