我无法从任何其他设备访问localhost / 0.0.0.0:8000。
目前的django项目是建立在一个旧项目的基础上,我在去年就在那里工作过。不幸的是,我已经失去了以前的项目,所以我不能比较他们的settings.py文件,尽管它们之间应该没有什么区别。
。
安装程序
f 211相比没有变化
。
,其中问题是
这个错误肯定是在我的笔记本电脑上,服务器正在运行,因为我既不能访问我的桌面上的服务器,也不能访问我的iPhone,后者在去年与上一个项目一起工作,当时我没有桌面。
。
项目的允许主机列表
我添加了几个,因为我一直在尝试其他人推荐的不同解决方案。
ALLOWED_HOSTS = [
'*',
'0.0.0.0.',
'0.0.0.0:8000',
'localhost'
'localhost:8000'
'{laptop's IP address}',
'{desktop's IPv4 address}',
'{desktop's Default gateway}',
]。
当我试图访问桌面上的本地主机或iPhone时,
在膝上型计算机的终端中什么都没有出现,退出服务器帮助线仍然是最后一行。我记得去年,它会更新一些远程访问服务器的通知。
在桌面上,Firefox告诉我它“无法连接”,Edge告诉我'localhost拒绝连接‘,并使用'ERR_CONNECTION_ refused’。
在iPhone上,“无法连接到服务器”。
。
我在其他设备的URL地址栏中尝试过的
。
。
任何帮助都将不胜感激。
发布于 2021-08-10 11:33:40
要在本地网络上进行主机,首先要确保您的IP地址被添加到settings.py.的ALLOWED_HOSTS中。
ALLOWED_HOSTS = ['192.168.1.X']备注:您的IP地址可以通过在命令提示符中运行
ipconfig来定位
确保您还在ip地址runserver上执行0.0.0.0:8000。例如:
python manage.py runserver 0.0.0.0:8000在与其他设备连接时,将IP地址和主机的端口号放在浏览器的URL中。就像这样:
192.168.1.X:8000/<app_name>/other_pageshttps://stackoverflow.com/questions/68713009
复制相似问题