如何在服务器外查看django主页

时间:2011-05-24 11:46:25

标签: python django

我刚刚用python 2.7安装了django。创建初始项目后,它会在

处查看
http://127.0.0.1:8000/

但那是我的VPS服务器,我无法在那里打开浏览器。

我试过http://vpsIPaddress:8000但是没有用

3 个答案:

答案 0 :(得分:13)

您可以使用以下命令启动服务器:

python manage.py runserver 0.0.0.0:12345

然后,开发服务器将绑定服务器上所有可能的IP地址,这是一种方便的测试方式:)

答案 1 :(得分:1)

在开发模式下启动服务器时,只能通过localhost / 127.0.0.1使用。也就是说,如果您有端口冲突,可以更改它使用的端口:

python manage.py runserver 12345

然后您可以通过以下方式访问开发服务器:

http://127.0.0.1:12345

值得重申的是,开发服务器将无法从远程主机上获得,以阻止您在生产环境中使用它,而这是不适合的。如果您需要能够从远程主机访问Django应用程序,则需要使用Apache2将您的应用程序部署到mod_wsgi

答案 2 :(得分:0)

我最近在使用python开发服务器运行服务器时遇到了这个问题。看完答案后,我几乎要切换到nginx。网上有人我看到你可以

python manage.py runserver example.com:8000

您也可以输入IP地址而不是主机名。这有效。我刚试过它。