/ / Nginx पर gunicorn के साथ फ्लास्क 502 खराब गेटवे त्रुटि - अजगर, ubuntu, nginx, फ्लास्क, gunicorn

Nginx 502 खराब गेटवे त्रुटि पर बंदूक के साथ फ्लास्क - पायथन, उबंटू, nginx, फ्लास्क, gunicorn

कुछ ubuntu 16.04 अपग्रेड और ऐप कोड में संशोधन के बाद, मेरे फ्लॉक्स ऑन गुनकोर्न और नेग्नेक्स वेबसाइट जो पहले काम कर रही थी अब 502 खराब गेटवे त्रुटि दे रही है।

myapp.conf:

upstream app_server_wsgiapp {
server localhost:8000 fail_timeout=0;
}

server {
listen 80;
server_name www.myserver.com;

access_log   /var/log/nginx/www.myapp.access.log;
error_log   /var/log/nginx/www.myapp.error.log info;
keepalive_timeout    5;

location /static {
autoindex on;
alias /myapp/static;
}

location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
if (!-f $request_filename) {
proxy_pass http://app_server_wsgiapp;
break;
}
client_max_body_size 2097152;
#to get around upstream sent too big header while reading response header from upstream error
proxy_buffer_size          128k;
proxy_buffers              4 256k;
proxy_busy_buffers_size    256k;
}

# this section allows Nginx to reverse proxy for websockets
location /socket.io {
proxy_pass http://app_server_wsgiapp/socket.io;
proxy_redirect off;
proxy_buffering off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
}

/var/log/nginx/myapp.error.log

2017/06/11 06:42:52 [error] 31054#31054: *1 connect() failed (111: Connection refused) while connecting to upstream, client: clientip, server: www.myserver.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "www.myapp.com"

मेरी एप्स लॉग फाइल से मैं ध्यान देता हूं कि फ्लास्क स्टार्ट अप के माध्यम से रास्ते का हिस्सा बन जाता है, फिर एक निरंतर असफल / पुनरारंभ लूप में पुनरारंभ होता है।

कोई भी विचार कि मैं कैसे डिबगिंग के बारे में जा सकता हूं जो इस मुद्दे का कारण हो सकता है?

उत्तर:

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

लगता है कि समस्या फ्लास्क ऐप के कारण हैत्रुटि चल रही है। क्या आप कृपया इंटरैक्टिव तरीके से ऐप चलाने का प्रयास कर सकते हैं? डेमॉन तरीके से समान पैरामेट्स और पर्यावरण सेटिंग्स के साथ और जांचें कि क्या सेवा सही ढंग से शुरू की जा सकती है?