python manage.py runserver 0.0.0.0:8000運行成功,但是瀏覽器無法訪問Django服務


首先上截圖:可以看到在windows cmd中執行python manage.py runserver 0.0.0.0:8000已經成功運行Django項目,但是在瀏覽器中輸入127.0.0.1:8000卻無法訪問Django服務,這是為什么呢?
在這里插入圖片描述
在這里插入圖片描述
我先是試了一下幾種方法:
1、關閉防火牆
2、檢查代理
3、檢查8000端口是否被占用
經過測試,以上三種情況均不是造成無法訪問的原因。

最后向高人求教得知真正原因是:
如果運行python manage.py runserver 0.0.0.0:8000,Django會以為是公網來訪問它,而實際上我是在本地訪問,所以會訪問失敗!
使用python manage.py runserver 8000運行Django項目,測試成功!!!

————————————————


免責聲明!

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



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