2011-08-12 5 views
0

내 SSH 서버에 Django이 설치되어 있습니다. 하지만 내가하고있는 SSH 서버는 우리 집에 있지 않습니다. 그래서 Django가 작성한 로컬 ip-adres (127.0.0.0:8000)는 사용할 수 없으며 그래픽으로 내 장고 앱을 테스트 할 수 없습니다. 작동 시키려면 어떻게해야할까요? 작동하도록장고 SSH 공개 IP

django-admin.py runserver [IP]:[port] 

그러나 어떤 IP 내가 거기에 기입해야한다 :

Djano는이 같은 서버의 IP-ADRES을 설정할 수있는 명령 runserver이있다? 내가 가지고있는 유일한 IP는 SSH 서버의 IP입니다. 내 웹 호스트의 IP 주소를 채울 수는 없습니까? (예 : 어디에서 암호 등을 입력해야합니까?)

고맙습니다. 당신이하지에 발생하는 경우

답변

3

편집

을 (8000 말) 공개적으로 사용 가능한 포트를 선택하거나 선택한 포트를 사용하도록 기존 웹 서버를 리디렉션 한 다음

django-admin.py runserver 0.0.0.0:8000 

시작 사용 가능한 포트를 제어하려면 아마 아파치를 앱 앞에 훅 (hook)해야 할 것입니다. 아파치와 mod_wsgi로 앱을 전달하는 방법은 https://docs.djangoproject.com/en/1.3/howto/deployment/modwsgi/을 참조하십시오.

+0

그는 올바르게 시작하지만 어떻게 지금 그를 방문 할 수 있습니까? –

+0

전체 시스템을 제어하는 ​​경우 방화벽에서 해당 포트를 열면됩니다 (iptables?). 일반적인 웹 호스트를 사용하는 경우 아파치가 실행되고있는 것이므로 올바른 방법은 아닙니다. 자세한 내용은 https://docs.djangoproject.com/en/1.3/howto/deployment/modwsgi/를 참조하십시오. – rewritten

+0

또는 내 ssh-server의 (ip)에서 웹 브라우징 할 수 있습니까? 그래서 내 SSH 서버로 인터넷 서핑을한다. (장고 서버의 로컬 IP를 방문 할 수 있다고 가정하기 때문에) –

0

퍼티를 터널과 함께 사용해 볼 수 있습니다. 이 프로그램은 Windows 용이지만, 사용하는 경우 Linux 용으로 찾을 수 있다고 생각합니다. 나는 이것을 사용하여 pgAdmin을 가지고 나의 Postgres 데이타베이스에 접근했다.이 주소는 article이다. 따라서 터널을 사용하여 8000 포트와 프로그램에 액세스하여 로컬 시스템에서 액세스 할 수 있습니다.

관련 문제