외부망에서 개발서버 접속하는 방법 (ngrok)
파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 강의를 듣고 정리한 글입니다.
장고 개발서버를 실행하고 외부 네트워크에서 접속하는 방법이 있을까?
ngrok를 이용하면 이러한 환경을 쉽게 구축할 수 있다.
ngrok는 내부 서버와 터널링이 된 상태에서 일종의 프록시 서버 역할을 수행한다.
외부망(휴대폰 등)을 통해서 ngrok에서 제공하는 주소로 접속하면 내부 개발서버로 접속이 가능해진다.
ngrok 설치
$ brew install ngrok/ngrok/ngrok
ngrok에 authtoken 설정하기
- ngrok에 회원가입/로그인을 수행
- Getting Started->Your Authtoken 메뉴에서 Authtoken을 복사
# authtoken 설정
$ ngrok authtoken {{ auth_token }}
ngrok 실행
개발 서버가 8000포트로 실행되어 있어야 한다.
$ ngrok http 8000 # ngrok 실행!
ngrok by @inconshreveable (Ctrl+C to quit)
Session Status online
Account [email protected] (Plan: Free)
Version 2.3.40
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding http://a7a7-39-124-250-213.ngrok.io -> http://localhost:8000
Forwarding https://a7a7-39-124-250-213.ngrok.io -> http://localhost:8000
Connections ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00
- http, https주소 모두 활성화되며,
settings.allowed_host
에a7a7-39-124-250-213.ngrok.io
를 추가해야 한다. - ngrok를 재실행 할때마다 주소는 바뀔 수 있다.
- 외부망에서 접속이 가능해졌다.
ngrok는 프로덕션 배포를 위한 것이 아님을 유의하자. 사설 네트워크 내 개발서버를 포트포워딩 등의 설정 없이도 외부 네트워크에서 접속토록 해주는 것일 뿐이다.
Author And Source
이 문제에 관하여(외부망에서 개발서버 접속하는 방법 (ngrok)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@joje/외부망에서-개발서버-접속하는-방법-ngrok저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)