-1
我使用虛擬盒安裝了MapR沙箱。從putty我有連接的mapr沙箱,它安裝在centos中。在這個系統中開發了一個燒瓶應用程序並運行它。在終端它顯示無法打開瓶子應用程序的URL
但是當我走出來,如果沙箱並打開上述網址,它顯示這個網站無法達到
我們能否在沙箱中開發的沙箱外運行應用程序?如果是的話,我可以如何打開上面的網址?
我可以看到從mapr運行的hbase web url。
我使用虛擬盒安裝了MapR沙箱。從putty我有連接的mapr沙箱,它安裝在centos中。在這個系統中開發了一個燒瓶應用程序並運行它。在終端它顯示無法打開瓶子應用程序的URL
但是當我走出來,如果沙箱並打開上述網址,它顯示這個網站無法達到
我們能否在沙箱中開發的沙箱外運行應用程序?如果是的話,我可以如何打開上面的網址?
我可以看到從mapr運行的hbase web url。
默認情況下,您的Web服務器只能在當前計算機上顯示(即沙箱中的虛擬服務器)。如果你想在沙箱外訪問,你需要編輯主持人:
if __name__ == '__main__':
app.run(host='0.0.0.0')
或:
flask run host=0.0.0.0
然後去http://<your virtual os's public IP>:5000/
這裏是文檔形式Quick Start
外部可見服務器 如果您運行服務器,您會注意到服務器只能從您自己的計算機訪問,n來自網絡中的其他任何人。這是默認的,因爲在調試模式下,應用程序的用戶可以在您的計算機上執行任意Python代碼。
如果已調試器禁用或信任的用戶在網絡上,你可以使服務器公開可用只需添加主機= 0.0.0.0到命令行:
flask run --host=0.0.0.0
這告訴你操作系統監聽所有公共IP。