1개 답변
- 최신
- 최다 투표
- 가장 많은 댓글
3
안녕하세요 lux님,
Amazon EC2에서 flask_socketio를 이용해 로우 소켓 통신을 진행하고 싶으신 것으로 이해했습니다.
소켓 통신을 위한 연결을 진행할 때 localhost나 내부 IP를 사용해도 동작하는 로컬 환경과 달리
EC2 환경의 경우, 웹 콘솔에서 확인할 수 있는 퍼블릭 IPv4 주소
를 이용해 연결을 진행하셔야 합니다.
답변이 도움이 되셨기를 바랍니다. 감사합니다.
답변함 6달 전
관련 콘텐츠
- AWS 공식업데이트됨 7달 전
- AWS 공식업데이트됨 7달 전
- AWS 공식업데이트됨 2년 전
- AWS 공식업데이트됨 일 년 전
빠르고 좋은 답변 감사합니다.
그러나 알려주신대로 IPv4 주소로 연결한 상태였으며, 서버 콘솔을 확인해보았을 때 연결은 성공한 것 같고, Flask에서 데이터 처리 중 문제가 발생한 것으로 보입니다.
혹시 인스턴스 관련하여 로우소켓을 처리하기 위한 추가적인 관리자 권한 설정이 따로 있는지 여쭤보고 싶습니다!
EC2의 통신을 제어하는 보안그룹(Security Group), NACL에 의한 차단 등 다양한 원인을 검토해볼 수 있습니다. Flask 서버 동작 중에 발생한 에러 메시지 또는 로그를 남겨주신다면 더 자세한 원인 파악이 가능할 것 같습니다.