如何查看远程运行'runserver'的django站点

时间:2011-08-20 01:43:59

标签: django

我目前有一个正在研究的django项目。该项目位于我的远程网络服务器上,我通过运行manage.py runserver 0.0.0.0:8000启动它。但是,如果我尝试通过domainname.com:8000访问该网站,我看不到该网站。

如何像这样远程查看django项目?我需要使用apache进行设置吗?在防火墙上打个洞?有一个简单的方法吗?

这仅用于开发目的。

2 个答案:

答案 0 :(得分:3)

您需要将其绑定到IP,而不是0.0.0.0

另外,您可能需要检查防火墙规则是否阻止您访问端口8000(我今天早上这样做了!)

答案 1 :(得分:2)

您可以使用ssh隧道。可以很容易地在Windows中使用Putty设置(查看此example for manageing postgresql)或谷歌如何在Linux中使用带有ssh的隧道。我觉得这很奇怪,因为我第一次到达远程服务器上的数据库:)