virtualbox中宿主機如何訪問linux虛擬機器的python-flask網頁
阿新 • • 發佈:2019-02-18
環境一:
linux虛擬機器(ip:192.168.56.101,已安裝python,flask)、hello.py
hello.py檔案內容:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>Hello World!</h1>'
if __name__ == '__main__':
app.run(host='192.168.56.101',port=5000,debug=True)
在網頁中直接輸入192.168.56.101:5000即可訪問。
但是,如果出現以下環境時,直接在宿主機輸入url是訪問不了的
環境二:
linux虛擬機器(ip:192.168.56.101,已安裝python,flask、flask-script)、hello.py
hello.py檔案內容:
from flask import Flask
from flask_script import Manager
app = Flask(__name__)
manager=Manager(app)
@app.route('/')
def index():
return '<h1>Hello World!</h1>'
if __name__ == '__main__':
manager.run()
這時,用環境一的方法是行不通的,我們可以在執行hello.py檔案時新增一些引數:python hello.py runserver --host 192.168.56.101即可