AWS EC2 소켓 통신 가능 여부

0

안녕하세요.

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

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

lux
질문됨 7달 전487회 조회
1개 답변
3

안녕하세요 lux님,

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


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

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

여기에 이미지 설명 입력


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

profile picture
답변함 7달 전
  • 빠르고 좋은 답변 감사합니다.

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

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

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

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인