django gunicorn et proxy nginx donnant une erreur 504
Question
J'ai parcouru toutes les questions connexes et je n'ai pas trouvé de réponse, j'ai également parcouru la documentation et j'ai essayé tout ce que j'ai pu, c'est la première fois, j'ai donc du mal.
J'ai un simple django polls app
avec des paramètres appropriés et des fichiers statiques, travaillant localement.
Comme mentionné dans le titre, j'essaie d'utiliser django sur un VPS nouvellement acheté, avec nginx et gunicorn, j'utilise également virtualenv.
Voici ma structure de dossiers sur le serveur:
logs
pid
projhome
scripts
dans le projhome, j'ai les répertoires suivants:
bin
djangopolls
include
lib
local
comme déjà mentionné, parallèlement au dossier projhome, j'ai un dossier scripts, avec le contenu suivant:
source /home/django/projhq/bin/activate
kill `cat /home/username/pid/gunicorn.pid`
gunicorn_django -c /home/username/projhome/djangopolls/gunicorn_cfg.py
Maintenant, pour démarrer le serveur, je dois aller dans le dossier scripts et exécuter le script de démarrage, je le fais sans aucune erreur, mais lorsque je vérifie le IP
, j'obtiens une erreur 504.
Où me suis-je trompé ???
La solution