Intendo utilizzare un singolo VPS per distribuire più app CherryPy a basso traffico come sottodirectory; es example.com/app1
, example.com/app2
ecc
Dopo aver effettuato ricerche sulla distribuzione WSGI, sembra che il metodo preferito per distribuire app sia utilizzare un server WSGI (Gunicorn, uWSGI, ecc.) E NGinx in una configurazione proxy inverso. Sembra eccessivo usare due webserver in tandem - specialmente perché la mia app CherryPy è essa stessa un server web - ma non voglio respingere l'idea come appare ovunque . Non sono certo un esperto, quindi mi piacerebbe discuterne.
Vedo tre opzioni:
- Distribuisci CherryPy da solo.
- Distribuisci sotto Gunicorn o un altro server WSGI.
- Distribuisci sotto un server WSGI e esegui il reverse-proxy su NGinx, che sembra essere la soluzione di tutti.
Le mie domande:
- Qual è la ragione principale per cui vedo questo schema ovunque? Nginx è solo che bene?
- Per le app a basso traffico, il server CherryPy nativo è abbastanza buono o non dovrei nemmeno provare?
Ogni consiglio è apprezzato, grazie.