擅长:python、mysql、java
<p>有很多方法可以在虚拟机(由vagrant管理)上运行FlaskWeb应用程序。我认为下面的方法非常灵活,因为您不必处理不同的ip地址。而且看起来你在主机上开发。在</p>
<p>有两件事你需要配置。在<strong>VagranFile</strong>中,需要配置端口转发。在</p>
<pre><code>Vagrant.configure(2) do |config|
# use default box
config.vm.box = "ubuntu/trusty64"
# forward port guest machine:5000 -> host machine:5000
# port 5000 is default for flask web app
config.vm.network "forwarded_port", guest: 5000, host: 5000
end
</code></pre>
<p>然后,在虚拟机上,应该在ip上启动flask应用程序<code>0.0.0.0</code>,这意味着web应用程序将为任何ip地址提供服务。有关此主题的详细信息->;<a href="http://flask.pocoo.org/docs/0.10/quickstart/" rel="noreferrer">flask doc</a>部分<strong>外部可见服务器</strong></p>
^{pr2}$
<p>就这样。您应该能够连接到<code>http://localhost:5000</code></p>