如何将Flask应用程序部署到Bluehost(或任何)Web服务器?

问题描述 投票:1回答:1

[更具体地说,我有一些Flask代码从目录中的Excel文件中读取,然后每分钟在Web上刮刮另一个网站以获取新数据,并将其附加回该相同的Excel文件中。然后可以在我的本地主机上下载该Excel文件。一切在我的计算机和localhost上都可以正常运行,但是我感到困惑的是,当它在Web服务器上而不是在我的计算机上运行时,它究竟如何工作。

我一直在Stackoverflow上寻找答案/解释,但我仍然没有偶然发现一个可以解释其工作原理或什至可能的答案。

提前感谢您的时间!

python django flask webserver web-hosting
1个回答
0
投票

是的,这完全有可能!您只需要几个不同的应用程序即可代替Flask服务器。

服务器和代理

在本地运行Flask与在服务器上运行Flask之间的最大区别是,您不想使用默认的Flask服务器。您要使用专用服务器来运行该应用程序,然后如果要使用域,则需要反向代理该应用程序。

对于服务器:您可以使用gunicorn,这是专用的Python服务器。这将执行该应用程序。

对于反向代理:您可以使用nginx。这将允许您使用域名,但这是可选的。

这是学习如何在Ubuntu上使用Flask托管应用程序的绝佳资源。 Digital Ocean's guide to serving Flask Apps。它可以用于任何提供商,而不仅仅是Digital Ocean。

© www.soinside.com 2019 - 2024. All rights reserved.