J'ai l'intention d'utiliser un seul VPS pour déployer plusieurs applications CherryPy à faible trafic en tant que sous-répertoires; par exemple: example.com/app1
, example.com/app2
, etc.
Après des recherches sur le déploiement de WSGI, il semble que la méthode préférée pour déployer des applications consiste à utiliser un serveur WSGI (Gunicorn, uWSGI, etc.) et NGinx dans une configuration de proxy inverse. Il semble exagéré d'utiliser deux serveurs Web en tandem - d'autant plus que mon application CherryPy est elle-même un serveur Web - mais je ne veux pas rejeter l'idée telle qu'elle apparaît partout . Je ne suis certainement pas un expert, donc j'aimerais en discuter.
Je vois trois options:
- Déployez CherryPy par lui-même.
- Déployez sous Gunicorn ou un autre serveur WSGI.
- Déployez-le sous un serveur WSGI et inversez-proxy vers NGinx, qui semble être la solution de tout le monde.
Mes questions:
- Quelle est la principale raison pour laquelle je vois ce modèle partout? NGinx est-il juste aussi bon?
- Pour les applications à faible trafic, le serveur natif CherryPy est-il assez bon, ou devrais-je même pas essayer?
Tous les conseils sont appréciés, merci.