关于SSH公共IP的Django

时间:2011-08-12 12:53:41

标签: django

我的SSH服务器上安装了Django。但我正在研究的S​​SH服务器不在我的家里。因此我无法使用本地ip-adres Django创建(127.0.0.0:8000),我无法用图形方式测试我的Django-apps。 什么可以成为一个解决方案让它工作?

Djano有一个命令runserver可以像这样设置服务器的IP地址:

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

但我必须填写哪些IP才能使其正常工作?我唯一的IP是SSH服务器的IP。是不是可以填写我的虚拟主机的IP地址(但我需要输入密码等)?

非常感谢!

2 个答案:

答案 0 :(得分:3)

选择公共端口(例如8000),或重定向现有的Web服务器以使用您选择的端口,然后从

开始
django-admin.py runserver 0.0.0.0:8000

修改

如果您碰巧不控制可用端口,则可能需要在应用前面挂钩apache。有关如何使用apache和mod_wsgi传递应用程序的信息,请参阅https://docs.djangoproject.com/en/1.3/howto/deployment/modwsgi/

答案 1 :(得分:0)

你可以试试Putty的隧道。这个程序适用于Windows,但我认为如果你使用它,你可以在Linux上找到它。我使用它来使用pgAdmin访问我的Postgres数据库article。因此,您可以使用tunnel for 8000端口和程序在本地计算机上访问它。