2012-10-06 2 views
3

django 테스트 서버를 웹 주소 (주로 페이 스북 테스트 용)를 통해 액세스 할 수 있도록 설치하려고합니다. 이를 위해 나는 아파치로 잘 작동하는 no-ip 서비스를 사용하고있다. 그러나 포트 80에서 테스트 서버를 시작하려고 할 때 동일한 웹 URL에서 액세스하면 문제로드 페이지가 표시됩니다.포트 포워딩으로 django 테스트 서버 설정

나는 이미 라우터가 올바르게 구성되어 있으며 (포트 전달은 Apache에서 작동 함) 테스트 서버가 로컬로 실행되고 있다고 결론을 냈습니다.

그럼 어떻게해야합니까? 페이스 북 통합을 통해 django 프로젝트를 개발하는 것에 대한 제안이 있습니까?

감사합니다.

답변

5

python manage.py runserver를 실행하고 있습니까? python manage.py runserver 192.168.1.2:80 (192.168.1.2 대신 IP가 무엇이든)을 시도해보십시오.

+0

고마워요. foon -'python manage.py runserver 192.168.1.2 : 80'와 함께 작동했습니다. – dark4p

+2

'python manage.py runserver 0.0.0.0 : 80'은 현재 서버의 모든 주소에서 작동합니다. – Tadeck

8

Ruby gem localtunnel도 사용하는 것이 좋습니다.

$ python manage.py runserver 
$ localtunnel 8000 
This localtunnel service is brought to you by Twilio. 
Port 8000 is now publicly accessible from http://qw1e3.localtunnel.com ... 

내가 특히도 개발에 필요한 응용 프로그램을 작업 할 경우에, 다른 방법을 통해 그것을 선호로 인해 공개적으로 액세스 할 수있는 : 그것은 로컬 바인딩 포트로 라우팅 요청을 공개적으로 액세스 할 수있는 웹 주소를 제공합니다 어떤 리모트 서비스에 사용하고있는 경우에는 localtunnel을 프로그래밍 방식으로 인스턴스화하고 문서화하거나 수동으로 반복해서 수행 할 때의 고통없이 모든 필요한 구성을 수행 할 수 있습니다.

+0

Zdravo Filip, fala ti za odgovorot! – dark4p