Python 使用Nginx+在烧瓶中提供动态介质;uWSGI

Python 使用Nginx+在烧瓶中提供动态介质;uWSGI,python,nginx,flask,Python,Nginx,Flask,我真的很喜欢在Flask中提供动态创建的内容 如果我完全理解,在Python代码中执行此操作的唯一方法是使用Flask native send_file()。是否有一种方法可以不通过Flask本身执行发送文件?太慢了,我买不起 我知道如何通过nginx提供静态服务,但它似乎不适合我的情况,因为它将一个网址链接到我服务器上的实际路径。当我执行send_file()时,该文件没有任何网址(对吗?) 那么,我该怎么办呢?去阅读X-Accel-Redirect响应头,以及如何与nginx前端结合使用,让

我真的很喜欢在Flask中提供动态创建的内容

如果我完全理解,在Python代码中执行此操作的唯一方法是使用Flask native send_file()。是否有一种方法可以不通过Flask本身执行发送文件?太慢了,我买不起

我知道如何通过nginx提供静态服务,但它似乎不适合我的情况,因为它将一个网址链接到我服务器上的实际路径。当我执行send_file()时,该文件没有任何网址(对吗?)


那么,我该怎么办呢?

去阅读
X-Accel-Redirect
响应头,以及如何与nginx前端结合使用,让nginx提供一个由后端web应用程序写入文件系统的文件


Thanx,Graham!我甚至不知道,以前怎么可能不用谷歌搜索它。我也遇到了同样的困难,我在写这篇文章时解决了我的问题并记录了它,我的意思是其他困难,因为至少在某种程度上,一切都在起作用。但现在我真的遇到了麻烦。你是FBI的,不是吗?步骤1和2是必需的对于upstart来说,使用默认用户是一个问题。这是一个我错过的步骤,我认为这是不必要的,尽管我做了nginx uwsgi,upstart就开始工作了。不是从fbi来的,我是一个前.NET开发人员,在切换时遇到了很多麻烦!公平地说,我在调试IIS时也遇到了很多麻烦。至少这是一种可以编写脚本的方式一旦你做对了,它就可以在linux上重复使用。