我的电脑中有一个 django 项目。
在终端我已经运行python3 manage.py runserver <my ipaddress>:8001
当我尝试在另一台电脑上打开链接时,它显示错误页面,其中显示:
Invalid HTTP_HOST header: '<my ipaddress>:8001'. You may need to add '<my ipaddress>' to ALLOWED_HOSTS.
我应该怎么办?
此外,是否可以在 url 中放置一些文本来代替 ipaddress?
例如,我想将其托管为myproject/
而不是那个复杂的网址。
在一个条件下这会起作用
如果两台计算机位于同一网络(例如本地热点或相同网络)
局域网网络
steps:
- 在 django 项目的设置文件中的允许主机中添加“*”,它看起来像
ALLOWED_HOSTS = ['*']
- 在这个IP上运行你的服务器
0.0.0.0
并移植任何类似的8000
使用这个命令
管理.py runserver 0.0.0.0:8000
run ifconfig
如果你使用的是linuxipconfig
如果是 Windows 那么你会得到你的服务器的 IP 地址
在另一台计算机上打开浏览器并输入第3步中显示的服务器IP,端口为8000
http://服务器IP:8000
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)