2017-07-13 3 views
0

Voici mon nginx.conf:nginx comme proxy inverse pour DAPHNE: 404 not found

server { 
    listen 80; 

    location /proxy { 
     proxy_pass http://0.0.0.0:8001;  
    } 
} 

Mon serveur est la machine virtuelle d'azur.

Lorsque je vais à http://13.65.102.226/proxy/, il donne 404 non trouvé.

et voici mon supervisord.conf:

[program:runworker] 
command=python /var/www/app/manage.py runworker 
stopsignal=KILL 
killasgroup=true 

[program:daphne] 
command=daphne -b 0.0.0.0 -p 8001 app.asgi:channel_layer -v2 

[supervisord] 
logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log) 
pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid) 
childlogdir=/var/log/supervisor   ; ('AUTO' child log dir, default $TEMP) 

Toutes les suggestions?

+0

Avez-vous essayé de vérifier si 'debug' est activé pour la traçabilité? –

+0

change 'proxy_pass http: //0.0.0.0: 8001;' à 'proxy_pass http://0.0.0.0:8001/; ' –

Répondre

0

Je suppose que Nginx et Daphne fonctionnent sur le même serveur. Si oui, essayez:

proxy_pass http://127.0.0.1:8001;