gpt4 book ai didi

nginx - Quart(ASGI Flask 替代品)可以通过 nginx 代理吗?

转载 作者:行者123 更新时间:2023-12-04 10:58:54 26 4
gpt4 key购买 nike

我目前有一个通过 uWSGI 代理在 Nginx 后面的 Flask 应用程序。由于我需要 asyncio 和 websockets,我更愿意切换到 Quart。

我使用 nginx 来管理身份验证并高效/简单地提供静态文件。在转换到 Quart 的过程中保持基本相同的配置会很好,而不是将其全部丢弃并裸机运行 Hypercorn;并将我所有的静态路由/身份验证迁移到 Quart 应用程序中。

在 nginx 后面代理 Quart 需要哪些配置设置?也许更一般地说,Nginx 可以代理 ASGI 应用程序吗?这是明智的做法吗?

最佳答案

它可以,而且您不需要更改任何设置(除非您没有将 WebSockets 与 Flask 一起使用,在这种情况下,您还需要设置 nginx 来代理 WebSockets)。我建议直接运行 Hypercorn,因为它允许你在 Quart 中使用 HTTP/2 特性,即服务器推送。

关于nginx - Quart(ASGI Flask 替代品)可以通过 nginx 代理吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58962091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com