2010-07-11 7 views
0

내가 장고를 다운로드하여 내 첫 번째 웹 사이트에 배포하는 지침을 따랐다 : 그것은 말한다는 docs에서장고 첫 번째 프로젝트

을 :

"이제 서버의 실행은 웹 브라우저와 http://127.0.0.1:8000/를 방문있다. 쾌적하고 밝은 파란색 파스텔로 "장고에 오신 것을 환영합니다"페이지가 나타납니다.

문제는 웹 사이트를 로컬로 실행하지 않고 대신 원격 컴퓨터에있는 것입니다. 또한, 아파치가 해당 컴퓨터에서 실행되는, 그래서 입력 할 때 :

http://my_ipaddress

을 나는 기본 아파치 페이지를 얻을.

내가 http://my_ipadress:8000

내가 (브라우저에서) 오류를 얻을 실행하면,

Firefox가 [MY_IPADDRESS]에 연결할 수 없습니다 : 8000

어떻게 해결할 수 있습니까?

답변

2

지금 개발 서버를 실행 중이며 기본적으로 웹 페이지가 원격 클라이언트에 호스팅되지 않도록합니다. 이 문제를 해결하는 방법은 연결된 문서에서 "포트 변경"섹션에 있습니다.

서버의 IP를 변경하려면 포트와 함께 전달하십시오. (다른 컴퓨터에 작업을 보여주고 싶은 경우에 유용합니다) 따라서, 사용하는 모든 공용 IP를 수신하도록 :

파이썬 manage.py의 경우 runserver 0.0.0.0:8000

+0

karlw : 대단히 감사합니다! – skyeagle

0

사용하려는 포트 (8000)가 라우터에서 전달되었는지 확인하십시오.

0

당신은 기본적인 지침을 따르 경우

python manage.py runserver 

이렇게하면 localhost (127.0.0.1)의 포트 8000에서 수신 대기하는 서버가 시작됩니다.

당신은 다른 호스트/포트를 지정하는 추가 매개 변수를 추가 할 수 있습니다 : 이것은 서버가 사용 가능한 모든 인터페이스를 수신하게됩니다

python manage.py runserver 0.0.0.0:8000 

, 포트 8000에, 당신의 필요를 충족해야한다. 8000

당신은 TU 안있어 잊지 마세요 : 8000 포트가 이미 사용중인 경우, 그냥 이상 1024

0

당신이 [YOUR_SERVER_IP] 시도해야입니다만큼, 다른 포트 번호를 선택 프로덕션 환경에서 개발 서버를 실행하고 apache_wsgi를 선호해야합니다.