У меня есть сервер Ubuntu, настроенный с Nginx и uWSGI для обслуживания Django, который вчера был настроен и работал с начальной страницей по умолчанию.
Все, что я сделал с тех пор, это установил MySQL и более поздние версии PostgreSQL и добавил настройки Db в Django, и теперь я получаю ошибку 502 Gateway Error и upstream prematurely closed connection while reading response header from upstream
ошибка в моем журнале ошибок uwsgi.
Я осмотрелся и видел, как люди предполагают, что это может быть связано с настройкой тайм-аута, а также что люди исправили это, просто переустановив PHP, но я хотел бы понять, что именно это означает, и, надеюсь, как это исправить. Может ли кто-нибудь пролить свет на это для меня?
Моя конфигурация uWSGI выглядит так:
# 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
И моя конфигурация Nginx выглядит так:
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;
}
}