Django 서버 외부접속 허용 및 포트번호 변경

Joey Lee·2020년 8월 7일
0

개발 전반

목록 보기
9/10

외부 접속을 허용하고 싶을 때 우리는 아래와 같은 코드로 서버를 실행한다.

python manage.py runserver 0:8000

외부에서는 서버를 띄운 컴퓨터에 할당된 IP + 포트번호를 사용하여 접속할 수 있다. 근데, 만약 집에서 공유기를 연결하여 사용하는 경우에는 공유기에서 외부 접속을 막고 있기 때문에 포트 포워딩이 필요하다.

나의 경우는, iptime 공유기를 사용하고 있는데 공유기 설정 IP는 (보편적으로 가장 많이 사용되는) 192.168.0.1이었다.

우선 관리자에 접속하기 위해서는 사용자 이름과 암호를 입력해야 한다. 어쩌다 한 번 쓰는 것이므로 까먹지 않게 어디에 잘 기록해 두어야 한다. 나의 경우 까먹어서 다시 이름과 패스워드를 설정하느라 고생을 좀 했다.

접속을 하고 나서 왼쪽 메뉴의 방화벽 항목에 포트포워딩이라고 적힌 메뉴가 있다.

여기에 클릭하고 들어간 뒤 포트포워딩 설정을 추가해 준 뒤 저장한다.

  • ip주소 : 공인 IP
  • 포트범위 : 8000~8000
  • 프로토콜 : TCP로 설정

그러면 공유기가 재실행되면서 포트 포워딩이 적용되어 사용할 수 있게 된다. 외부에서 공유기의 공인 IP와 포트번호로 접속하면 서버에 연결되는 모습을 확인 할 수 있다.

[참고문서]
https://compunication.tistory.com/4

profile
안녕하세요!

0개의 댓글