什么“app.run(host ='0.0.0.0')”在Flask中意味着什么

时间:2015-08-09 13:32:52

标签: python web tcp flask server

我正在阅读Flask文档。有人告诉我app.run(host='0.0.0.0'),我可以公开服务器。

这是什么意思?如何在另一台计算机上访问服务器(仅在我自己的计算机中localhost:5000)?

1 个答案:

答案 0 :(得分:13)

回答你的第二个问题。您只需点击运行烧瓶应用程序的机器的IP地址,例如在{strong>同一网络的不同计算机上的浏览器中192.168.1.100,您就在那里。但是,如果您在不同的网络上,则无法访问它。防火墙或VLans可能会导致您到达应用程序时出现问题。 如果该计算机具有公共IP,那么您可以从地球上的任何位置点击该IP,并且您将能够访问该应用程序。通常这可能会施加一些配置,因为大多数公共服务器都在某种路由器或防火墙之后。