我的SSH服务器上安装了Django。但我正在研究的SSH服务器不在我的家里。因此我无法使用本地ip-adres Django创建(127.0.0.0:8000),我无法用图形方式测试我的Django-apps。 什么可以成为一个解决方案让它工作?
Djano有一个命令runserver可以像这样设置服务器的IP地址:
django-admin.py runserver [IP]:[port]
但我必须填写哪些IP才能使其正常工作?我唯一的IP是SSH服务器的IP。是不是可以填写我的虚拟主机的IP地址(但我需要输入密码等)?
非常感谢!
答案 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端口和程序在本地计算机上访问它。