Django中遠端伺服器訪問bad request

2021-07-10 09:21:56 字數 774 閱讀 5117

最近被乙個django專案搞得頭疼至極今日終於解決了困擾我很久很久的問題,記錄一下:

專案只能被localhost 訪問,不能被127.0.0.1訪問:

reason

localhost不經過網絡卡,但是127.0.0.1要經過網絡卡,一般情況下使用127.0.0.1,少使用localhost;

solution

專案的setting中將debug設定為true,同時將原來的allowed_host=['localhost'],中的localhost刪除。

伺服器不能被其他的伺服器訪問:

reason

如果使用python manage.py runserver表示只能監聽本地連線,所以需要在執行伺服器的時候指明可以被其他的伺服器訪問。

solution

如果需要制定特定的埠,在執行伺服器的時候指明相應的埠:python manage.py runserver 8080

如果讓特定的主機訪問則新增相應的主機ip:python manage.py runserver 192.168.1.125:8000``

如果想要被整個區域網中的主機訪問則為:python manage.py runserver 0.0.0.0:8000`

第一次寫部落格,想想都激動!!!

參考別人的文章

CMD區域網中遠端重啟伺服器

密碼是1 net use 192.168.1.1 ipc 1 user administrator shutdown r t 0 m 192.168.1.1 在區域網中,管理和操作伺服器一般我們都使用客戶端的遠端桌面連線,由於客戶端非正常退出或斷網 失電等原因,以及伺服器自身宕機等各種原因,導致遠端...

mysql伺服器遠端訪問

mysql預設是不允許外部ip通過root使用者訪問本地資料庫伺服器,可以通過下面的語句設定,讓外部ip訪問本地mysql資料庫伺服器 grant all on to username identified by password with grant option flush privileges...

遠端訪問伺服器jupyter notebook

在工作環境用的是windows xp系統,上面安裝anaconda只能安裝到 python3.4,有很多模組用起來很不方便,正好自己的筆記本是mac,想將mac上的notebook 做成乙個伺服器,用工作電腦window 的瀏覽器來訪問這個伺服器.參考 按上面方法做,但有乙個坑 u sha1 67c...