Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 什么是;运行应用程序(主机=';0.0.0.0';)”;烧瓶中的平均值_Python_Web_Tcp_Flask_Server - Fatal编程技术网

Python 什么是;运行应用程序(主机=';0.0.0.0';)”;烧瓶中的平均值

Python 什么是;运行应用程序(主机=';0.0.0.0';)”;烧瓶中的平均值,python,web,tcp,flask,server,Python,Web,Tcp,Flask,Server,我正在阅读烧瓶文档。有人告诉我,通过app.run(host='0.0.0.0'),我可以公开服务器 这是什么意思?如何访问另一台计算机中的服务器(仅在我自己的计算机中访问localhost:5000)以回答第二个问题。您只需点击flask应用程序正在运行的机器的IP地址,例如在同一网络上不同机器上的浏览器中点击192.168.1.100,您就在那里了。但是,如果您在不同的网络上,您将无法访问它。防火墙或VLAN可能会导致访问应用程序时出现问题。 如果那台电脑有一个公共IP,那么你可以从地球上的

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


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

以回答第二个问题。您只需点击flask应用程序正在运行的机器的IP地址,例如在同一网络上不同机器上的浏览器中点击
192.168.1.100
,您就在那里了。但是,如果您在不同的网络上,您将无法访问它。防火墙或VLAN可能会导致访问应用程序时出现问题。
如果那台电脑有一个公共IP,那么你可以从地球上的任何地方点击该IP,你就可以访问该应用程序。通常,这可能会施加一些配置,因为大多数公共服务器位于某种路由器或防火墙后面。

0.0.0.0等于绑定所有接口。否则,只绑定一个(10.0.0.4),但您需要将路由器上的端口转发到您的开发机器,并向世界提供您的公共IP地址(通常意味着通过DNS将域名指向该地址)。但我无法在另一台机器上访问…我已关闭防火墙。我的外部IP地址是115.XXX.XXX.XXX,我在另一台计算机上访问过。它不起作用。请安装nginx(或其他web服务器)并将内部IP连接到web服务器,例如
192.168.1.100
。对于nginx,请检查此处:。如果你得到了stack,请告诉我。你知道为什么将其设置为0.0.0.0会允许不同的机器访问该网站吗?这0.0.0.0到底有什么特别之处?你救了我一天!