Джанго на SSH публичный IP - PullRequest
0 голосов
/ 12 августа 2011

У меня на моем SSH-сервере установлено Django .Но SSH-сервер, на котором я работаю, не дома.Так что местный ip-адрес, который создает Django (127.0.0.0:8000), для меня недоступен, я не могу тестировать свои Django-приложения графически.Каким может быть решение, чтобы заставить его работать?

У Djano есть команда runserver , которая может устанавливать IP-адреса сервера следующим образом:

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

Но какой IP-адрес мне нужно указать, чтобы он работал?Единственный IP, который у меня есть, это IP-адрес SSH-сервера.Разве нельзя указать IP-адрес моего веб-хоста (но где мне нужно указать пароль и т. Д.)?

Большое спасибо!

Ответы [ 2 ]

3 голосов
/ 12 августа 2011

Выберите общедоступный порт (скажем, 8000) или перенаправьте существующий веб-сервер, чтобы использовать выбранный порт, а затем начните с

django-admin.py runserver 0.0.0.0:8000

Изменить

Если вы не управляете доступными портами, вам, вероятно, нужно подключить apache перед вашим приложением.См. https://docs.djangoproject.com/en/1.3/howto/deployment/modwsgi/ для получения информации о том, как доставить ваше приложение с apache и mod_wsgi.

0 голосов
/ 12 августа 2011

Вы можете попробовать Putty с его туннелями.Эта программа для Windows, но я думаю, что вы можете найти ее для Linux, если вы ее используете.Я использовал его, чтобы получить доступ к моей базе данных Postgres с помощью pgAdmin с этой статьей .Таким образом, вы можете использовать туннель для порта 8000 и программу для получения доступа к нему на локальном компьютере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...