騰訊雲部署Django成功,本地無法訪問網頁的解決辦法


一、服務器運行參數

python manage.py runserver 0.0.0.0:80

python manage.py runserver 0:80  #0是0.0.0.0的縮寫

  這里兩個問題:

    1. 使用0.0.0.0 才能在相同網段進行訪問,否則只能通過本機(即服務器)進行訪問。

    2. 80為指定端口號,大小隨意,不定。

  同時,服務運行正常,服務器對localhost,127.0.0.1均可ping通。

二、 瀏覽器

  瀏覽器中輸入的網址為服務器的公網地址,不論服務器設置的IP是多少。

三、setting.py

  配置好Django后,初次訪問公網時會報錯:DisallowedHost at / Invalid HTTP_HOST header,查看報錯信息。

 

  在Django項目下的setting.py中,在Allowed_Hosts中添加 ‘*’ 字段即可。

 

 四、此時訪問可用

  


免責聲明!

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



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