장고 테스트 서버에 다른 PC에서 연결할 때 설정
장고 테스트 서버에 다른 PC에서 연결할 때 설정
장고를 설치하고/home/userid/(~/)에서
django-admin startproject mysite
에서 발전.
cd mysite
python manage.py runserver
에서 테스트용으로 http 서버를 기동하는 곳까지는 공식 문서 읽으면서 곧바로 할 수 있다고 생각합니다.
하지만 서버를 다른 머신이나 가상 환경에서 시작하면 다른 PC에서 액세스할 수 없습니다.
그래서 공식 문서
htps : // / cs. d 쟈고 p 로지 ct. 코 m / 그럼 / 3.0 / 인 t로 / 쓰리 아 l01
보면
처럼 쓰여져 있습니다.
python manage.py runserver 0:8000
그대로 시작하여 다른 PC에서 액세스하면 ALLOWED_HOSTS에 IP를 추가하라는 화가 납니다.
여기서 그대로 ~/mysite/mysite/settings.py 에 추가하면 제대로 빈 페이지가 표시됩니다.
공식 문서의 설명이 잘못되어 있기 때문에 이렇게 됩니다.
정답은 ALLOWED_HOSTS에 서버 (HOST)의 IP를 등록하고
python manage.py runserver 192.168.29.218:8000
등록된 IP로 시작합니다.
왜?
공식 문서의 「모든 IP로부터」가 실수.
제대로 "서버의 모든 IP에서"기다리는 것입니다. 이 때 IP에 0을 지정합니다.
그렇지 않으면 서버의 로컬 IP(127.0.0.1)에서만 요청을 수락할 수 있습니다.
다른 PC에서 연결할 때는 서버의 IP를 지정하므로 서버 측도 대기 IP를 지정하고 요청을 통해 줄 필요가 있습니다.
Reference
이 문제에 관하여(장고 테스트 서버에 다른 PC에서 연결할 때 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/niQSun/items/9a04f468eae9f5582da6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
python manage.py runserver
Reference
이 문제에 관하여(장고 테스트 서버에 다른 PC에서 연결할 때 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/niQSun/items/9a04f468eae9f5582da6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)