0

Sanic似乎是 Python 的高性能 Web 框架(服务器)。根据使用其他框架(包括 Flask 和 Django)的经验,我知道出于安全原因,通常建议将 Python 服务器放在 Nginx 等另一台服务器(例如反向代理)后面。这如何转化为 Sanic 或运行 Sanic 的 gunicorn 服务器?有没有人有这方面的经验。我想知道将 Python 服务器暴露给 Web 是否安全。

4

1 回答 1

0

我还没有将 sanic 部署到 prod 环境中,但是之前的部署遵循以下逻辑:

Internet <-> Nginx <-> Uwsgi(或gunicorn)<-> python 框架(django 或其他框架)

根据这个Deploy Sanic,您可以在 gunicorn 后面与多个工人一起启动 sanic。

所以我猜 nginx <-> gunicorn <-> gunicorn myapp:app --bind 0.0.0.0:8080 --worker-class sanic.worker.GunicornWorker

于 2018-03-13T21:43:36.990 回答