ENCORE CLOUD ARCHITECTURE TIL 1/28

신민창·2021년 1월 28일
0

TIL

목록 보기
3/46

EC2 인스턴스에서 Django 실행시킨 후 외부에서 접속하기

Amazon EC2 인스턴스 시작

선택 후


기존에 만들어 두었던
네트워크 - Lab VPC
서브넷 - Public Subnet 선택

보안그룹에서 기존에 설정한 App-SG 선택 후
EC2 인스턴스를 실행한다.


실행 후 인터넷에서 www.anaconda.com 으로 이동한다.

이 페이지에서 Products - Invidiaul edition 선택 후
anaconda 파일을 설치한다.

설치 후 Anaconda Prompt를 실행후
pip install Django를 입력한다.

그 후

Django-admin startproject 프로젝트명을 입력한다.

그 다음

EC2인스턴스 내에서
C:\Users\Administrator\myproject\myproject로 이동하여
setting.py에서

40번째줄에있는 ALLOWED_HOSTS=[]를
ALLOWED_HOSTS=['*']로 변경한다.

그 후 EC2 인스턴스의 Public IPv4 DNS 주소를 복사하여

EC2 인스턴스 내에 Prompt에 python manage.py runserver 복사한 주소:8000을 입력한다.
(위치는 cd 생성한프로젝트명)

서버가 돌아가는 것을 확인할 수 있다.
이 주소로 접속하면


돌아가는 것을 확인할 수 있다.
하지만 아직 외부에서 접속은 불가능한 상태이다.
이를 위해서 방화벽을 해제해야 한다.

EC2 인스턴스 내에서 제어판 (Control panel)을 실행하여
Control Panel\System and Security\Windows Defender Firewall 로 이동한다.

이동한 후 이렇게 설정해 주면
외부 pc에서 접속이 가능해진다.

이렇게 접속이 가능해진다.

0개의 댓글