我打算使用一个VPS将多个低流量的CherryPy应用程序部署为子目录。如:example.com/app1
,example.com/app2
等等。
在研究了WSGI部署之后,看来部署应用程序的首选方法是在反向代理设置中使用WSGI服务器(Gunicorn,uWSGI等)和NGinx。串联使用两个Web服务器似乎有些矫kill过正-尤其是因为我的CherryPy应用本身就是Web服务器-但我不想因为这个想法无处不在而驳倒了。我当然不是专家,所以我想讨论一下。
我看到三个选择:
- 自己部署CherryPy。
- 在Gunicorn或其他WSGI服务器下进行部署。
- 在WSGI服务器下部署并反向代理到NGinx,这似乎是每个人的解决方案。
我的问题:
- 我到处都看到这种模式的主要原因是什么?NGinx就是那么好吗?
- 对于低流量的应用程序,本机CherryPy服务器是否足够好,或者我什至不应该尝试?
任何和所有建议,不胜感激,谢谢。