카테고리 없음
[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 가 존재하는 장고 프로젝트 경로로 복사
실행
- 장고 개발서버를 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
Incognito "ADVERSARIAL ATTACK: 악성코드 이미지 오분류" Incognito "Hyper-V를 이용한 나만의 망분리" Incognito "안드로이드 기기의 블루투스 시스템 취약점(블루본) 분석" 제 12회 레몬세미나 "보안이 어려운
swuswing.com
지금은 수정 완..^^