Django 局域網配置


轉載來源於:https://www.cnblogs.com/areyouready/p/9029075.html  https://jackyu.cn/tech/access-django-website-in-intranet/

 

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地址以及相應的路由,來訪問你的項目了
---------------------
作者:黃油貓
來源:CSDN
原文:https://blog.csdn.net/miantian180/article/details/79556848
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

 
 

1關閉防火牆

service iptables stop 
  • 1

2設置django

開開啟django時,使用0.0.0.0:xxxx,作為ip和端口例如: python manage.py runserver 0.0.0.0:9000 然后在settings里修改ALLOWED_HOSTS = [], 改為ALLOWED_HOSTS = ['*',],注意不要漏掉“,”。 其他機器就可以通過這台機器的ip和端口號訪問django了。 例如:http://192.168.14.40:9000/index.html
 

Django 局域網內訪問


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM