我目前有一个正在研究的django项目。该项目位于我的远程网络服务器上,我通过运行manage.py runserver 0.0.0.0:8000
启动它。但是,如果我尝试通过domainname.com:8000访问该网站,我看不到该网站。
如何像这样远程查看django项目?我需要使用apache进行设置吗?在防火墙上打个洞?有一个简单的方法吗?
这仅用于开发目的。
答案 0 :(得分:3)
您需要将其绑定到IP,而不是0.0.0.0
。
另外,您可能需要检查防火墙规则是否阻止您访问端口8000(我今天早上这样做了!)
答案 1 :(得分:2)
您可以使用ssh隧道。可以很容易地在Windows中使用Putty设置(查看此example for manageing postgresql)或谷歌如何在Linux中使用带有ssh的隧道。我觉得这很奇怪,因为我第一次到达远程服务器上的数据库:)