개발학습일지

[AWS] EC2 리녹스에서 스트림릿(streamlilt) 실행시 포트처리 방법과 방화벽 설정 본문

AWS

[AWS] EC2 리녹스에서 스트림릿(streamlilt) 실행시 포트처리 방법과 방화벽 설정

처카푸 2024. 4. 26. 12:09

EC2 리녹스에서 스트림릿(streamlilt) 실행 시 포트처리 방법과 방화벽 설정

 

프로젝트 실행하기

- 프로젝트 디렉토리 안엔서 실행해야 한다

$ streamlit run app.py

 

밑줄 되어 있는 노란색 URL을 쳐서 들어가도 들어가지지 않는 이유!

: 아무나 네트워크로 들어오는 것은 위험하기 때문에 막아져 있다.

: 내가 지금 사용하는 PuTTY의 SSH22 연결하는 포트를 제외하고 막혀 있다

 

해결방안

: 방화벽에 URL 8501 포트를 열어줘야 한다

AWS EC2 실행 중인 인스턴스를 들어가서,

내 서버에 보안 사항을 바꿔준다 

 

보안그룹 URL로 접속하면 인바운드 규칙이 있는데 이 부분을 편집해야 한다

 

새로운 인바운드 규칙 만들기

- 내 스트림릿 URL 포트 번호를 포트 범위에 입력해서 규칙 저장하기

 

방화벽 설치와 포트 번호 설정 완료!!

 

다시 같은 주소로 들어가면 실행된다