我已经下载了django并按照说明部署了我的第一个网站:
在docs中,它说:
“现在服务器正在运行,请使用您的Web浏览器访问http://127.0.0.1:8000/。您将看到一个”欢迎使用Django“页面,这是一个令人愉快的淡蓝色粉彩。它很有效!”
问题是我没有在本地运行网站,而是在远程计算机上运行。另外,我在那台机器上运行Apache,所以当我输入:
我得到了默认的apache页面。
时我收到错误(在我的浏览器中);
糟糕! Firefox无法连接 [MY_IPADDRESS]:8000
我该如何解决这个问题?
答案 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