【Django 局域网配置】

 

默认方法启动django

python manage.py runserver
这时启动的服务只能在本机访问,这是因为服务只向本机(127.0.0.1:8000)提供,所以局域网的其他机器不能访问。
 
如果想让网络上的其他计算机能够访问django的服务,需要更改启动django的命令为
python manage.py runserver 0.0.0.0:8000
即可
 
访问的时候需要指明是http访问,格式如下:
http://192.168.75.129:8000
 

第一点:需要在你的setting.py文件中将按照如下设置:
ALLOWED_HOSTS = ["*"]

他表示所限定的访问,比如我填写一个ip,192.168.1.1;那么我就只允许该ip对我的网站访问;也可以是不完全限定,如192.168.1.*;还可以是域名“sb.com”,那么它将匹配后缀为"sb.com"的域名;

第二点,也是很重要的一点,一定要关闭你的防火墙;

第三点,将你的服务器启动器起来,必须是在0.0.0.0:8000

这样,你的同事就可以通过你电脑的ip地址以及相应的路由,来访问你的项目了

默认方法启动django

python manage.py runserver
这时启动的服务只能在本机访问,这是因为服务只向本机(127.0.0.1:8000)提供,所以局域网的其他机器不能访问。
 
如果想让网络上的其他计算机能够访问django的服务,需要更改启动django的命令为
python manage.py runserver 0.0.0.0:8000
即可
 
访问的时候需要指明是http访问,格式如下:
http://192.168.75.129:8000
 

第一点:需要在你的setting.py文件中将按照如下设置:
ALLOWED_HOSTS = ["*"]

他表示所限定的访问,比如我填写一个ip,192.168.1.1;那么我就只允许该ip对我的网站访问;也可以是不完全限定,如192.168.1.*;还可以是域名“sb.com”,那么它将匹配后缀为"sb.com"的域名;

第二点,也是很重要的一点,一定要关闭你的防火墙;

第三点,将你的服务器启动器起来,必须是在0.0.0.0:8000

这样,你的同事就可以通过你电脑的ip地址以及相应的路由,来访问你的项目了

猜你喜欢

转载自www.cnblogs.com/Ray-2019/p/11650656.html