我有一个configuration了Nginx和uWSGI的Ubuntu服务器来服务Django,它是昨天设置和使用默认开始页面的。
我所做的一切都是安装MySQL和后来的PostgreSQL,并将db设置添加到Django中,现在我在uwsgi错误日志中upstream prematurely closed connection while reading response header from upstream错误upstream prematurely closed connection while reading response header from upstream得到一个502网关错误和upstream prematurely closed connection while reading response header from upstream 。
我已经看了一下,我看到有人build议这可以涉及到超时设置,人们已经修复它只是通过重新安装PHP,但我想明白这是什么意思,希望如何解决它。 有人可能为我揭示一些事情吗?
我的uWSGIconfiguration看起来像这样;
# config plugins = python master = true protocol = uwsgi env = DJANGO_SETTINGS_MODULE=%(projectname).settings pythonpath = %(base)/src/%(projectname) module = %(projectname).wsgi socket = 127.0.0.1:8889 logto = %(base)/logs/uwsgi.log daemonize = /var/log/uwsgi/mydomain.log
而我的Nginxconfiguration看起来像这样;
server { listen 80; server_name mydomain.com www.mydomain.com; root /var/www/mydomain.com/src/wdsclients; #access_log /var/www/mydomain.com/logs/access.log; error_log /var/www/mydomain.com/logs/error.log; server_tokens off; location /startic/ { #STATIC_URL alias /var/www/mydomain.com/src/static/; # STATIC_ROOT expires 30d; } location /media/ { # MEDIA_URL alias /var/www/mydomain.com/src/media/; # MEDIA_ROOT expires 30d; } location / { include uwsgi_params; uwsgi_pass 127.0.0.1:8889; } }