我目前有一个通过uWSGI在Nginx之后代理的Flask应用。由于我对asyncio和websockets的需求,我希望改用Quart。
我使用nginx来管理身份验证并高效/简单地提供静态文件。通过转换为Quart来保持基本相同的配置是一件好事,而不是将其全部废弃并裸露Hypercorn。并将所有我的静态路由/身份验证迁移到Quart应用中。
在Nginx后面代理Quart需要哪些配置设置?也许更笼统地说,Nginx可以代理ASGI应用程序吗?这是明智的做法吗?
答案 0 :(得分:0)
可以,并且您不需要更改任何设置(除非您不将WebSocket与Flask一起使用,在这种情况下,还需要设置Nginx来代理WebSocket)。我建议您直接运行Hypercorn,因为它可以让您在Quart中利用HTTP / 2功能,即服务器推送。