我目前有一个我正在开发的django项目。该项目坐在我的远程网络服务器上,我通过运行manage.py runserver 0.0.0.0:8000
来启动它。无论如何,如果我尝试通过domainname.com:8000访问网站,我看不到该网站。如何查看远程运行'runserver'的django网站
如何以这种方式远程查看django项目?我需要使用apache进行设置吗?在防火墙上打一个洞?有没有简单的方法?
这是严格的发展目的。
我目前有一个我正在开发的django项目。该项目坐在我的远程网络服务器上,我通过运行manage.py runserver 0.0.0.0:8000
来启动它。无论如何,如果我尝试通过domainname.com:8000访问网站,我看不到该网站。如何查看远程运行'runserver'的django网站
如何以这种方式远程查看django项目?我需要使用apache进行设置吗?在防火墙上打一个洞?有没有简单的方法?
这是严格的发展目的。
您需要将其绑定到IP,而不是0.0.0.0
。
此外,您可能要检查的防火墙规则没有访问端口8000阻止你(我这样做是今天早晨!)
您可以使用SSH隧道。使用Putty在Windows中设置很容易(请参阅example for manageing postgresql)或Google如何在Linux中使用带有ssh的隧道。我认为这是惊人的事情,因为我第一次到达远程服务器上的数据库:)
我会选择这个答案,但另一个更简单。虽然谢谢:) – NT3RP
甚至没有想到!谢谢:) – NT3RP
错误。 0.0.0.0绑定在所有IP上。 –