我刚刚用python 2.7安装了django。创建初始项目后,它会在
处查看http://127.0.0.1:8000/
但那是我的VPS服务器,我无法在那里打开浏览器。
我试过http://vpsIPaddress:8000
但是没有用
答案 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地址而不是主机名。这有效。我刚试过它。