无法远程访问django服务器
Can't access django server remotely
我无法从任何其他设备访问 localhost / 0.0.0.0:8000。
当前的 django 项目是基于我去年玩过的一个旧项目构建的,该项目工作正常。不幸的是,我丢失了之前的项目,所以我无法比较它们的 settings.py 文件,尽管它们之间应该几乎没有任何区别。
.
设置
- Dropbox - 保存项目和 sqlite 数据库文件
- 笔记本电脑 - 运行
服务器,与去年相比没有变化
- 桌面 - /
- iPhone - /
.
哪里出了问题
故障肯定出在我的笔记本电脑上,服务器是 运行 因为我的台式机和 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 告诉我它是 'Unable to connect',Edge 告诉我 'localhost refused to connect' 'ERR_CONNECTION_REFUSED'。
上iPhone,'could not connect to the server'.
.
我在其他设备的URL地址栏中尝试过的
- 0.0.0.0:8000
- 本地主机:8000
- localhost:8000/admin
- https://{笔记本IP地址}
.
.
如有任何帮助,我们将不胜感激。
要在本地网络上托管,首先确保您的 IP 地址已添加到 settings.py
.
的 ALLOWED_HOSTS
中
ALLOWED_HOSTS = ['192.168.1.X']
Note: Your IP address can be locate via running ipconfig
in the command prompt
确保您还在 IP 地址 0.0.0.0:8000
上执行 runserver
。例如:
python manage.py runserver 0.0.0.0:8000
与其他设备连接时,将主机的IP地址和端口号输入浏览器中的URL。像这样:
192.168.1.X:8000/<app_name>/other_pages
我无法从任何其他设备访问 localhost / 0.0.0.0:8000。
当前的 django 项目是基于我去年玩过的一个旧项目构建的,该项目工作正常。不幸的是,我丢失了之前的项目,所以我无法比较它们的 settings.py 文件,尽管它们之间应该几乎没有任何区别。
.
设置
- Dropbox - 保存项目和 sqlite 数据库文件
- 笔记本电脑 - 运行 服务器,与去年相比没有变化
- 桌面 - /
- iPhone - /
.
哪里出了问题
故障肯定出在我的笔记本电脑上,服务器是 运行 因为我的台式机和 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 告诉我它是 'Unable to connect',Edge 告诉我 'localhost refused to connect' 'ERR_CONNECTION_REFUSED'。
上iPhone,'could not connect to the server'.
.
我在其他设备的URL地址栏中尝试过的
- 0.0.0.0:8000
- 本地主机:8000
- localhost:8000/admin
- https://{笔记本IP地址}
.
.
如有任何帮助,我们将不胜感激。
要在本地网络上托管,首先确保您的 IP 地址已添加到 settings.py
.
ALLOWED_HOSTS
中
ALLOWED_HOSTS = ['192.168.1.X']
Note: Your IP address can be locate via running
ipconfig
in the command prompt
确保您还在 IP 地址 0.0.0.0:8000
上执行 runserver
。例如:
python manage.py runserver 0.0.0.0:8000
与其他设备连接时,将主机的IP地址和端口号输入浏览器中的URL。像这样:
192.168.1.X:8000/<app_name>/other_pages