Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.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 Flask应用程序?_Python_Flask - Fatal编程技术网

如何在域名上运行Python Flask应用程序?

如何在域名上运行Python Flask应用程序?,python,flask,Python,Flask,我拥有一个域名,如何使用我的公共IP地址(由我的互联网提供商分配给我)让我的flask应用程序在其上运行?我不希望它在本地主机或我的私有IPv4地址上运行,我希望它在我的公共IP地址上运行。提前谢谢 如果有帮助的话,我正在使用谷歌域名 我是否需要向我的烧瓶应用程序添加任何内容 我目前正在这样运行它: if __name__ == "__main__": db.create_all() app.run(debug=True, host="0.0.0.0&quo

我拥有一个域名,如何使用我的公共IP地址(由我的互联网提供商分配给我)让我的flask应用程序在其上运行?我不希望它在本地主机或我的私有IPv4地址上运行,我希望它在我的公共IP地址上运行。提前谢谢

如果有帮助的话,我正在使用谷歌域名

我是否需要向我的烧瓶应用程序添加任何内容

我目前正在这样运行它:

if __name__ == "__main__":
  db.create_all()
  app.run(debug=True, host="0.0.0.0", port=80)

这是您的互联网提供商提供的公共IP吗?或者它是由网络托管公司提供的公共IP?这两个答案是不同的

如果它来自一家网络托管公司,那么你需要将你的flask应用程序上传到他们服务器上的帐户上。然而,请注意,大多数共享主机公司不允许您全天候运行应用程序。他们希望支持来来往往的FastCGI服务器


如果这是由Internet提供商提供的,则需要提供并配置服务器。您需要让路由器将端口80和443重定向到该服务器。然后,您需要在该服务器上运行flask应用程序。确保您的服务器安全,因为面向公众的IP地址会受到骗子的攻击。

我的公共IP是由我的互联网提供商分配给我的。好的,谢谢,我需要向我的flask应用程序添加什么?嘿,我如何配置服务器?我正在运行我的flask应用程序,那不是服务器吗?它在localhost:80(localhost)上运行。但我想让它在我的公共IP地址上运行,我是说服务器计算机。您需要有一台24/7运行的独立计算机来接收运行flask应用程序的请求。你有一台计算机作为你的应用程序的主机吗?是的,我目前正在运行我的桌面作为服务器,但它运行在我的私人IP地址上,我不想这样。基本上只有使用我的网络的人才能使用我的网站。