首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法远程访问django服务器

无法远程访问django服务器
EN

Stack Overflow用户
提问于 2021-08-09 13:36:00
回答 1查看 1K关注 0票数 1

我无法从任何其他设备访问localhost / 0.0.0.0:8000。

目前的django项目是建立在一个旧项目的基础上,我在去年就在那里工作过。不幸的是,我已经失去了以前的项目,所以我不能比较他们的settings.py文件,尽管它们之间应该没有什么区别。

安装程序

  • Dropbox - holds项目和sqlite数据库文件
  • 膝上型计算机运行服务器,与去年
  • Desktop- /
  • iPhone -/

f 211相比没有变化

,其中问题是

这个错误肯定是在我的笔记本电脑上,服务器正在运行,因为我既不能访问我的桌面上的服务器,也不能访问我的iPhone,后者在去年与上一个项目一起工作,当时我没有桌面。

项目的允许主机列表

我添加了几个,因为我一直在尝试其他人推荐的不同解决方案。

代码语言:javascript
复制
    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地址栏中尝试过的

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-10 11:33:40

要在本地网络上进行主机,首先要确保您的IP地址被添加到settings.py.的ALLOWED_HOSTS中。

代码语言:javascript
复制
ALLOWED_HOSTS = ['192.168.1.X']

备注:您的IP地址可以通过在命令提示符中运行ipconfig来定位

确保您还在ip地址runserver上执行0.0.0.0:8000。例如:

代码语言:javascript
复制
python manage.py runserver 0.0.0.0:8000

在与其他设备连接时,将IP地址和主机的端口号放在浏览器的URL中。就像这样:

代码语言:javascript
复制
192.168.1.X:8000/<app_name>/other_pages
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68713009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档