2014-11-04 1 views
0

초보자 용 질문입니다. 방금 장고를 배우기 시작했으며 기본 물건을 만들 수 있습니다. 이제 내 컴퓨터에서 내 웹 사이트에 액세스하고 싶습니다. 로컬 URL을 입력하면 액세스 할 수 있습니다. 사이트, 다른 링크 등Django 사이트 외부 액세스

내가 이것을 어떻게 다른 사람에게 보여주고 싶다면 어떻게해야할까요? 그들은 로컬 URL을 입력 할 수 없으므로 액세스하려면 무엇을해야할까요? 또한 누군가가 나를 위해 API를 만들어달라고 요청하면 웹 기술의 초보자가되어 도움이 될 것입니다.

감사합니다. 문서에서

+0

사이트를 공개하려면 (Heroku, AWS 등) 호스팅 제공 업체가 필요합니다. API는 프로그래머가 사이트에서 유용하게 사용할 수있는 인터페이스입니다. –

+1

Apache와 같은 웹 서버에 배포 했습니까? 또는'manage.py runserver'를 통해 개발 모드로 시작하고 싶습니까? – Mortezaipo

+0

@Morteza Ipo .. manage.py runserver..Heroku/AWS를 사용하여 개발 모드로 시작했습니다. –

답변

3

: 기본 IP 주소는 127.0.0.1은 네트워크의 다른 컴퓨터에서 액세스 할 수없는 것을

참고. 개발 서버를 네트워크의 다른 컴퓨터에서 볼 수있게하려면 자체 IP 주소 (예 : 192.168.2.1) 또는 0.0.0.0 또는 (IPv6 사용)을 사용하십시오. 네트워크

python manage.py 0.0.0.0:port 

그리고 다른 기계는 다른 사람에 의해

http://your_machine_ip:port 
+0

@ davidism 제 대답은 개발 모드입니다 .' 개발 서버를 볼 수있게하려면 –

+0

그랬습니다. 유용합니다 @Hasan –

+0

@ashwinshanker 귀하의 환영 친구입니다. –

0

를 통해 개발을보실 수 있습니다 로컬 네트워크 또는 인터넷에 누군가 사람을 의미합니까. 로컬 네트워크에

는 매우 쉽게, 대신 당신이 할 수있는 python manage.py runserver하여 로컬 developmnet 서버를 시작 python manage.py runserver 10.1.0.123:8000,

는 다음에 사람들이 로컬 네트워크에 http://10.1.0.123:8000에 액세스 할 수 있습니다 (10.1.0.123 가정하면 시스템의 IP입니다) 귀하의 사이트를 참조하십시오.

인터넷에있는 누군가에게 보여주고 싶은 경우 heroku 또는 다른 값싼 빠른 방법으로 라우터를 구성하여 특정 포트를 컴퓨터로 보내고 그 사람에게 동적 기능을 부여하면됩니다 ip. 이것은 home dev setup과 같은 라우터가있는 경우에만 적용됩니다. google로 이동하여 내 IP가 무엇인지 입력하고 동적 정적 IP를 가져올 수 있습니다.

+0

... 나는 내륙인을 의미했습니다. 헤로 쿠가 인기있는 호스팅 플랫폼 인 것처럼 보입니다. 감사합니다! –