小编Ste*_*one的帖子

部署 CherryPy 应用程序:独立、WSGI 服务器还是 NGinx?

我打算使用单个 VPS 将多个低流量 CherryPy 应用程序部署为子目录;如:example.com/app1example.com/app2等等。

在研究了 WSGI 部署之后,看起来部署应用程序的首选方法是在反向代理设置中使用 WSGI 服务器(Gunicorn、uWSGI 等)和 NGinx。串联使用两个网络服务器似乎有点矫枉过正——尤其是因为我的 CherryPy 应用程序本身就是一个网络服务器——但我不想因为它无处不在而忽视这个想法。我当然不是专家,所以我想讨论一下。

我看到三个选项:

  • 自行部署 CherryPy。
  • 部署在 Gunicorn 或其他 WSGI 服务器下。
  • 部署在 WSGI 服务器下并反向代理到 NGinx,这似乎是每个人的解决方案。

我的问题:

  • 我到处都看到这种模式的主要原因是什么?Nginx 有那么好吗?
  • 对于低流量应用程序,原生 CherryPy 服务器是否足够好,或者我什至不应该尝试?

任何和所有的建议表示赞赏,谢谢。

python nginx cherrypy gunicorn

11
推荐指数
2
解决办法
5634
查看次数

标签 统计

cherrypy ×1

gunicorn ×1

nginx ×1

python ×1