
文章插圖
在Ubuntu虛擬機(jī)中,可通過幾行代碼搭建一個非常簡單的flask web服務(wù) 。
from flask import Flaskapp=Flask(__name__)@app.route('/')def index():return 'hello world'if __name__=="__main__":app.run(debug=True)運(yùn)行代碼后,打開Ubuntu中瀏覽器訪問127.0.0.1:5000即可正常顯示hello world,但如果在Win10中使用瀏覽器訪問對應(yīng)地址則無法顯示 。
先說明下為什么有在主機(jī)Win10直接訪問虛擬機(jī)Ubuntu端口數(shù)據(jù)的需求 。比如,個人傾向于在Ubuntu環(huán)境中開發(fā)API接口,但是一些客戶端開發(fā)(比如微信小程序)只能在Win10或者OSX中進(jìn)行 。如果不能直接訪問,只能在Win10中再搭建一套Python開發(fā)環(huán)境,這樣會很繁瑣 。
接下來說下解決方案 。
第一步:
修改最后一行代碼為
app.run(host='0.0.0.0',debug=True) 或者 app.run(host='10.0.2.15',debug=True)這里host可以改成0.0.0.0(表示在局域網(wǎng)的任意IP上)或者10.0.2.15(在Ubuntu中通過ifconfig命令查看對應(yīng)IP)
第二步:
按下圖配置VirtualBox中的網(wǎng)絡(luò)端口轉(zhuǎn)發(fā)
VirtualBox中點(diǎn)擊網(wǎng)絡(luò),然后在點(diǎn)擊端口轉(zhuǎn)發(fā)
注意紅框中的IP也可以不填寫,為空則默認(rèn)為0.0.0.0;端口均填寫5000
這樣修改后即可在Win10中正常訪問了 。
需要注意的是,如果沒有第一步修改host,第二步無論怎么設(shè)置都不會成功,比如兩個IP都設(shè)置成127.0.0.1或者0.0.0.0 。由于網(wǎng)絡(luò)知識有限,具體原因不太清楚,如果有朋友知道不修改host直接通過VB的端口轉(zhuǎn)發(fā)即能成功,歡迎評論,感謝!
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 歐洲杯賽程2021賽程表:ViacomCBS正在為慈善事業(yè)出售可重復(fù)使用的星際迷航口罩
- 35公斤推車干粉滅火器使用方法 35公斤推車干粉滅火器怎么使用
- 建筑涂料噴槍使用方法
- 超級終端securecrt命令 scurecrt使用教程
- 分享手機(jī)上類似winscp winscp使用教程
- 保密檢查usb痕跡清除方法 usb cleaner怎么使用
- 低配電腦裝系統(tǒng)流暢 優(yōu)化大師綠色版使用方法
- 終于!微信支持搜索后批量刪除好友 快來看看怎么使用
- 拉卡拉使用方法教程 拉卡拉pos機(jī)怎么使用
- win7虛擬機(jī)安裝教程 ultraiso虛擬光驅(qū)怎么用
