2011-08-20 20 views
4

我目前有一个我正在开发的django项目。该项目坐在我的远程网络服务器上,我通过运行manage.py runserver 0.0.0.0:8000来启动它。无论如何,如果我尝试通过domainname.com:8000访问网站,我看不到该网站。如何查看远程运行'runserver'的django网站

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

这是严格的发展目的。

回答

3

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

此外,您可能要检查的防火墙规则没有访问端口8000阻止你(我这样做是今天早晨!)

+0

甚至没有想到!谢谢:) – NT3RP

+4

错误。 0.0.0.0绑定在所有IP上。 –

2

您可以使用SSH隧道。使用Putty在Windows中设置很容易(请参阅example for manageing postgresql)或Google如何在Linux中使用带有ssh的隧道。我认为这是惊人的事情,因为我第一次到达远程服务器上的数据库:)

+0

我会选择这个答案,但另一个更简单。虽然谢谢:) – NT3RP