2011-08-20 5 views
4

현재 제가 작업하고있는 django 프로젝트가 있습니다. 프로젝트가 원격 웹 서버에 앉아 있고 manage.py runserver 0.0.0.0:8000을 실행하여 시작합니다. Howver, domainname.com : 8000을 통해 사이트에 액세스하려고하면 사이트를 볼 수 없습니다.'runserver'를 원격으로 실행하는 django 사이트를 보려면 어떻게해야합니까?

어떻게 이런 방식으로 장고 프로젝트를 원격으로 볼 수 있습니까? 아파치를 사용하여 설정해야합니까? 방화벽에 구멍을 뚫으시겠습니까? 쉬운 방법이 있습니까?

이것은 개발 목적으로 작성된 것입니다.

답변

3

0.0.0.0이 아닌 IP에 바인딩해야합니다.

또한, 해당 방화벽 규칙 포트 8000에 액세스를 중단하지 않는 확인 할 수 있습니다

+0

그런 생각조차하지 못했다! 감사합니다 :) – NT3RP

+4

틀린. 0.0.0.0은 모든 IP에 바인딩됩니다. –

2

당신은 SSH 터널을 사용할 수 있습니다 (I이 오늘 아침에!했다). Putty (example for manageing postgresql) 또는 Linux에서 ssh와 함께 터널을 사용하는 방법을 사용하여 Windows에서 쉽게 설정할 수 있습니다. 나는 처음으로 원격 서버에서 나의 데이터베이스로 이동했기 때문에 이것이 놀라운 일이라고 생각한다.

+0

이 대답을 선택 했겠지만 다른 대답은 간단합니다. 그래도 고마워 :) – NT3RP

관련 문제