我在我的本地邮箱里运行一个应用程序。Python/Flask应用程序启动并打印:
* Running on http://127.0.0.1:5000/
* Restarting with reloader
我找到了这个https://github.com/makersquare/student-dev-box/wiki/Using-Vagrant-for-Development#testing-web-based-applications-in-vagrant
这表明流浪应用程序运行在10.10.10.10
(不是127.0.0.1
),但是当我导航到那个IP地址(端口5000)时,我得到的结果是相同的:“这个网页不可用”。在
问:我的应用程序正在运行,但是在哪个IP地址上?我好像找不到了。我需要修改一些配置文件吗?在
提前谢谢。在
在调用
app.run
的文件中,它应该是在主机操作系统中,使用运行应用程序的端口导航到来宾的IP。在
sjudǝʊ是对的,但我花了4个小时才发现他忘了提你也必须跑:
vagrant halt
然后vagrant up
为了让你对流浪文件的更新真正生效
有很多方法可以在虚拟机(由vagrant管理)上运行FlaskWeb应用程序。我认为下面的方法非常灵活,因为您不必处理不同的ip地址。而且看起来你在主机上开发。在
有两件事你需要配置。在VagranFile中,需要配置端口转发。在
然后,在虚拟机上,应该在ip上启动flask应用程序
^{pr2}$0.0.0.0
,这意味着web应用程序将为任何ip地址提供服务。有关此主题的详细信息->;flask doc部分外部可见服务器就这样。您应该能够连接到
http://localhost:5000
相关问题 更多 >
编程相关推荐