如何在远程计算机服务器上运行烧瓶项目?(窗口)



我将准备好的Flask项目上传到了windows计算机的服务器上。我可以在远程连接的计算机上通过localhost运行该项目。但我被要求从任何具有远程计算机的IP和端口地址的计算机访问该项目。我该怎么办?

您需要告诉flask在所有接口上运行,或者使用:

flask run -h 0.0.0.0

或者,如果您通过app.run启动,请提供主机参数:

if __name__ == '__main__':
app.run(host='0.0.0.0')

当然,如果您的机器有几个接口,您可以提供特定接口的IP,而不是0.0.0.0


请记住,开发服务器并非用于生产。如果你想远程访问你的开发服务器,上面的内容是可以的,但你可能最终想用gunicorn这样的东西运行,在这种情况下,提供IP:port组合作为bind标志:

gunicorn --bind 0.0.0.0:5000 app:app

相关内容

  • 没有找到相关文章

最新更新