Pretendo usar um único VPS para implantar vários aplicativos CherryPy de baixo tráfego como subdiretórios; por exemplo: example.com/app1
, example.com/app2
, etc.
Após pesquisar sobre a implantação do WSGI, parece que o método preferido para implantar aplicativos é usar um servidor WSGI (Gunicorn, uWSGI, etc) e NGinx em uma configuração de proxy reverso. Parece um exagero usar dois servidores da web em conjunto - especialmente porque meu aplicativo CherryPy é um servidor da web - mas não quero descartar a ideia, pois ela aparece em todos os lugares . Eu certamente não sou um especialista, então gostaria de discutir isso.
Eu vejo três opções:
- Implante o CherryPy por si só.
- Implante no Gunicorn ou em outro servidor WSGI.
- Implante em um servidor WSGI e faça proxy reverso no NGinx, que parece ser a solução de todos.
Minhas perguntas:
- Qual é a principal razão pela qual vejo esse padrão em todos os lugares? Nginx é apenas que bom?
- Para aplicativos de baixo tráfego, o servidor CherryPy nativo é bom o suficiente ou eu nem deveria tentar?
Todo e qualquer conselho é apreciado, obrigado.