2

configurations typiques j'ai trouvé sur Google pour lancer une application django sur AWS tous suggèrent une configuration commeQuels sont les inconvénients d'utiliser AWS ELB directement avec Gunicorn (no nginx)?

ELB -> nginx -> gunicorn -> django

Je me demandais pourquoi la partie nginx est vraiment nécessaire ici? ELB n'est-il pas suffisant en tant que proxy?

Dans notre cas, plusieurs instances de Gunicorn/django sont exécutées dans des conteneurs docker individuels sur ECS.

Répondre

3

Sans Nginx, cela fonctionnerait très bien et vous serez toujours à l'abri de la majorité des attaques DDOS qui peuvent faire tomber un serveur gunicorn exposé.

Je peux seulement voir que Nginx est utile pour ajouter à la pile s'il servira vos fichiers statiques. . Cependant, il est préférable de servir vos fichiers statiques par S3 (+ CloudFront en prime) car il est a une haute disponibilité et la fiabilité du four à

Sources: http://docs.gunicorn.org/en/latest/deploy.html#nginx-configuration https://stackoverflow.com/a/12801140