/ / Django nginx + uwsgi [त्रुटि]: * 1 कनेक्ट () विफल (111: कनेक्शन से इनकार) अपस्ट्रीम से कनेक्ट करते समय - django, amazon-web-services, nginx, uwsgi

Django nginx + uwsgi [त्रुटि]: * 1 कनेक्ट () विफल रहा (111: कनेक्शन से इनकार कर दिया) अपस्ट्रीम से कनेक्ट करते समय - django, amazon-web-services, nginx, uwsgi

मुझे 502 त्रुटि मिल रही है और त्रुटि लॉग में [त्रुटि] 18959 # 18959: * 1 कनेक्ट () विफल (111: कनेक्शन अस्वीकृत) अपस्ट्रीम से कनेक्ट करते समय ......।

upstream django {
server          127.0.0.1:7000;
}

server {
listen          80;
server_name     ec2-instance-address.us-west-2.compute.amazonaws.com;
access_log      /srv/project/logs/access-nginx.log;
error_log       /srv/project/logs/error-nginx.log;
location / {
uwsgi_pass      django;
include         /srv/project/conf/envs/stage/uwsgi/params;
}

location /static/ {
root            /srv/project/;
index           index.html index.htm;
}

location /media/ {
root            /srv/project/;
index           index.html index.htm;
}

location ~ ^/favicon.(w*)$ {
alias /srv/book-stage/static/favicon.$1;
}
}

परियोजना के लिए uwsgi.ini फ़ाइल।

[uwsgi]

socket          = :7000
chmod-socket    = 666
uid             = nginx
gid             = nginx
master          = true
enable-threads  = true
processes       = 2

virtualenv      = /srv/project
chdir           = /srv/project
pythonpath      = /srv/project
module          = conf.wsgi
pidfile         = /srv/project/uwsgi/stage.pid
daemonize       = /srv/project/logs/uwsgi.log
touch-reload    = /srv/project/uwsgi/touch.py
vacuum          = true

log-format      = %(addr) - %(user) [%(ltime)] "%(method) %(uri) %(proto)" %(status) %(size) "%(referer)" "%(uagent)"

बाद uwsgi --ini /srv/project/conf/envs/stage/uwsgi/stage.ini nginx error.log नई त्रुटि पर अपडेट किया गया

[error]: *1 upstream prematurely closed connection while reading response header from upstream

उत्तर:

उत्तर № 1 के लिए 1

नग्नेक्स को फिर से शुरू करना और द्वारा uwsgi को सूचित करना uwsgi --ini mysite_uwsgi.ini जोड़ने के बाद unix:///tmp/project.sock nginx कॉन्फ़िगरेशन के अनुभाग को स्ट्रीम करने के लिए और socket = /tmp/project.sock uwsgi.ini फ़ाइल में मेरे लिए समस्या हल हो गई।