-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。