1. 程式人生 > >flask ip 埠設定無效,外網無法訪問

flask ip 埠設定無效,外網無法訪問

今天在虛擬機器Ubuntu的pycharm中寫了一個falsk demo,其中ip設定為0.0.0.0,但是程式啟動後,主機就是無法訪問到該專案,但在虛擬機器卻能訪問到。

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000, debug=True)

起初一直以為是防火牆的問題,但是我從ufw status中可以看到我的埠是已經開放的了

    

在百思不得其解的時候,留意到flask的啟動日誌輸出的ip是127.0.0.1:5000,這讓我很鬱悶,我不是已經指定0.0.0.0:5000了嗎?

    

 越想越覺得奇怪,所以就在終端中試著執行一下,然後神奇地發現可以了

    

 可想而知,問題應該就是出現在pycharm上了,所以就google了一下,並在pycharm官網中找到了問題,原來程式碼中指定的ip和埠是無效的,需要在以下位置設定: