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

原文鏈接:https://blog.csdn.net/qq_41580631/article/details/90345540

首先上截圖:可以看到在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項目,測試成功!!!

於是我又試了
python manage.py runserver
python manage.py runserver 127.0.0.1:8000
均運行成功!!!

或者直接用pycharm運行Django項目也可以!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章