Bonjour,
J’ai monté un serveur sur ma Freebox delta, sur Debian, j’ai installé ngnix, supervisor, gunicorn et mon projet sur Django en m’aidant de cet excellent tuto.
Mon serveur Ngnix répond bien sur mon domaine (message bienvenue sur ngnix), si je me mets dans un environnement python, en lançant :
runserveur adresseipdemonserveur:portdemonserveur
,
j’accède bien à mon site.
Si je lance la commande :
gunicorn nomdemonapplication.wsgi:application --bind adresseipdemonserveur:portdemonserveur
Ça fonctionne (bon petit problème de fichier static , mais ça on verra plus tard).
Par contre si je lance Supervisor, j’ai un message d’erreur : « child process was not spawned »
Si quelqu’un a une idée
Merci d’avance.
Les fichiers : /etc/supervisor/conf.d/ nomdemonapplication.conf :
[program:nounouboard]
environment=DJANGO_SETTINGS_MODULE='settings.py'
directory=/home/moi/projects/1nomdemonapplication/
command=/home/moi/projects/nomdemonapplication/env/bin/gunicorn --bind unix:/tmp/gunicorn.nomdemonapplication.sock --bind adresseipdemonserveur:portdemonserveur --workers 1 --log-file /var/log/gunicorn. nomdemonapplication.log nomdemonapplication.wsgi:application
autostart=true
autorestart=true
stdout_logfile=/var/log/nomdemonapplication.log
stderr_logfile=/var/log/nomdemonapplication.err.log
/etc/nginx/sites-available/nomdemonapplication.conf :
upstream nomdemonapplication {
server unix:/tmp/gunicorn.nomdemonapplication.sock fail_timeout=30s;
}
server {
listen portserveur;
server_name monserveur.fr;
access_log /var/log/nginx/nomdemonapplication.access.log;
error_log /var/log/nginx/nomdemonapplication.error.log;
location /static/ {
alias /home/moi/projects/nomdemonapplication/static/;
}
}
Et mon setting.py :
...
ALLOWED_HOSTS = ['*']
...
WSGI_APPLICATION = nomdemonapplication.wsgi.application'