【问题标题】:Is it safe to use this image uvicorn-gunicorn-starlette-docker for production?将此图像 uvicorn-gunicorn-starlette-docker 用于生产是否安全?
【发布时间】:2020-05-03 09:30:01
【问题描述】:

我必须为生产环境设置服务器,我使用的是FastAPI framework

框架的documentation 建议使用这个 docker 镜像,因为它已经准备好并且可以自定义。所以我要做的是使用 Uvicorn 工作人员使用 Gunicorn 公开我的应用程序。

安全吗?

因为我在阅读一些文章,他们建议将 NGINX 作为反向代理放在 Gunicorn 前面。在这种情况下,请求被 NGINX 接收,然后它决定将它路由到哪里。我无法理解这些差异。谢谢!

【问题讨论】:

    标签: docker gunicorn fastapi uvicorn


    【解决方案1】:

    docker 镜像很好用,但你也应该按照gunicorn docs 将 nginx 放在它前面。您可以将其作为单独的 docker-compose 服务或以任何其他方式执行此操作,并配置 nginx 以将所有请求传递到 gunicorn 服务器。

    这样做的主要原因是为了保护自己免受拒绝服务攻击,因为 gunicorn 在这里提供的保护很少。如果我没记错的话,它曾经/很容易受到懒猴攻击,可能还有其他攻击。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    • 1970-01-01
    • 2016-09-06
    • 1970-01-01
    • 1970-01-01
    • 2021-05-22
    • 2021-05-21
    相关资源
    最近更新 更多