카테고리 없음

[django 서버 모바일 접속] django - ngrok 로컬 서버 접속

의성마늘햄 2024. 2. 9. 02:08

휴대폰 망을 통해 장고서버 접속하기


먼저 장고 서버 런해주삼

 

 

python manage.py runserver

 

ngrok

  • ngrok 사이트
  • Demo without deploying
  • Simplify mobile device testing
  • 사설 네트워크 안의 개발서버를 포트포워딩 등의 설정 없이도, 외부 네트워크에서 접속 가능하도록 한다.

ngrok 구동방식

설치 및 실행

설치

  • ngrok를 다운로드, 압축을 풀어 ngrok 실행파일을 manage.py 가 존재하는 장고 프로젝트 경로로 복사

Download (ngrok.com)

 

실행

  • 장고 개발서버를 8000 포트로 (디폴트) 구동
  • ngrok 실행 후 표시되는 http 주소로 휴대폰 브라우저 접속
# 서버구동
$ python3 manage.py runserver 8000
# ngrok 실행
$ ./ngrok http 8000

token발급

공식 사이트에 들어가 회원가입을 하면 토큰을 준다. 발급을 받는다.

Setup - ngrok
터미널에 명령어를 입력한다.


ngrok ngrok config add-authtoken <token>

 

안 되면 아래처럼..

 ./ngrok authtoken <토큰>

이렇게 알려줌 쏘 카인드니스~~


settings.py 수정

  • settings.py 의 ALLOWED_HOSTS 에 상기 주소를 입력하여 접속을 허용해야한다.
  • * 을 입력하면 모든 도메인에 대해서 접속을 허용한다.
# 서버는 여려개의 도메인을 가질 수 있는데, 그 중에 허용할 도메인을 입력
# ALLOWED_HOSTS = ['f1ee182d.ngrok.io']
ALLOWED_HOSTS = ['*'] # 모든 도메인에 대해서 허용

실행

  • 장고 개발서버를 8000 포트로 (디폴트) 구동
  • ngrok 실행 후 표시되는 http 주소로 휴대폰 브라우저 접속
ngrok http 8000


순서는 djaogn runserver -> ngrok 포트 열기
이 순서로 진행해야 한다.


포워딩완료~~~~

https://1445-49-1-61-65.ngrok-free.app으로 드가자

꽥 당장 visit site


장치애뮬과 마찬가지로.... 깨졌다

 

 

SWING (swuswing.com)

 

SWING

Incognito "ADVERSARIAL ATTACK: 악성코드 이미지 오분류" Incognito "Hyper-V를 이용한 나만의 망분리" Incognito "안드로이드 기기의 블루투스 시스템 취약점(블루본) 분석" 제 12회 레몬세미나 "보안이 어려운

swuswing.com

 

지금은 수정 완..^^