Django 局域网配置

Posted ray-2019

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 局域网配置的主要内容,如果未能解决你的问题,请参考以下文章

局域网内其他机器访问本地django

django开发网站 让局域网中的电脑访问你的主机

Django让局域网内的人访问

Django中使用RPC协议

如何写第一个属于自己的Web页面(Django)

Django如何将自己的网站让其他主机访问