Django第一个项目

时间:2010-07-11 17:58:22

标签: django

我已经下载了django并按照说明部署了我的第一个网站:

docs中,它说:

“现在服务器正在运行,请使用您的Web浏览器访问http://127.0.0.1:8000/。您将看到一个”欢迎使用Django“页面,这是一个令人愉快的淡蓝色粉彩。它很有效!”

问题是我没有在本地运行网站,而是在远程计算机上运行。另外,我在那台机器上运行Apache,所以当我输入:

http://my_ipaddress

我得到了默认的apache页面。

当我运行http://my_ipadress:8000

我收到错误(在我的浏览器中);

  

糟糕! Firefox无法连接   [MY_IPADDRESS]:8000

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:2)

目前,您正在运行开发服务器,默认情况下,它会阻止将网页托管到远程客户端。解决这个问题的方法是在您链接的文档中的“更改端口”部分:

  

如果要更改服务器的IP,请将其与端口一起传递。因此,要收听所有公共IP(如果您想在其他计算机上展示您的工作,则非常有用),请使用:

     

python manage.py runserver 0.0.0.0:8000

答案 1 :(得分:0)

确保路由器转发您尝试使用的端口(8000)。

答案 2 :(得分:0)

如果按照基本说明操作,您将按如下方式启动服务器:

python manage.py runserver

这将启动一个侦听localhost(127.0.0.1)上的端口8000的服务器。

您可以添加其他参数以指定其他主机/端口:

python manage.py runserver 0.0.0.0:8000

这将使您的服务器侦听端口8000上的所有可用接口,这些接口应满足您的需求。如果端口8000已在使用中,只需选择一个不同的端口号,只要它大于1024。

答案 3 :(得分:0)

你应该试试[YOUR_SERVER_IP]:8000

不要忘记你不应该在生产中运行开发服务器而应该更喜欢apache_wsgi