使Django开发服务器成为公共网站

使Django开发服务器成为公共网站,django,macos,web,router,Django,Macos,Web,Router,我有一个运行Lion的mac和一个D-link路由器DIR-601。我想把django开发服务器作为一个公共网站来运行,以进行测试。我设置端口转发到我的计算机本地ip地址,通过端口8000。然后我输入路由器的ip地址(通过在浏览器中键入我的ip地址获得),后跟:8000。没有什么。有人能帮我完成这项任务吗?或者给我指一个教程吗?试试: python manage.py runserver 0.0.0.0:8000 因为默认情况下,runserver将绑定到地址127.0.0.1,这是其他计算机

我有一个运行Lion的mac和一个D-link路由器DIR-601。我想把django开发服务器作为一个公共网站来运行,以进行测试。我设置端口转发到我的计算机本地ip地址,通过端口8000。然后我输入路由器的ip地址(通过在浏览器中键入我的ip地址获得),后跟:8000。没有什么。有人能帮我完成这项任务吗?或者给我指一个教程吗?

试试:

python manage.py runserver 0.0.0.0:8000
因为默认情况下,
runserver
将绑定到地址127.0.0.1,这是其他计算机无法访问的

别忘了更改settings.py。您还必须配置允许的\u主机。例如: 允许的\u主机=['*']

尝试:

python manage.py runserver 0.0.0.0:8000
因为默认情况下,
runserver
将绑定到地址127.0.0.1,这是其他计算机无法访问的

别忘了更改settings.py。您还必须配置允许的\u主机。例如:
允许的\u HOSTS=['*']

来自文档:谢谢,我接受风险。这是否回答了您的问题?医生:谢谢,我接受风险。这是否回答了你的问题?当我用本地ip地址替换了0.0.0.0,并在dlink路由器中设置了一个虚拟服务器时,它就工作了。但是你的评论帮助我做到了这一点。出于好奇-运行开发服务器有什么风险?我用本地ip地址替换了0.0.0.0,并在dlink路由器中设置了一个虚拟服务器,整个站点的密码都得到了保护。但是你的评论帮助我做到了这一点。出于好奇-运行开发服务器有什么风险?我有整个网站的密码保护。