Django изображение загружается на сервер, но после выдает ошибку 500 без сохранения информации об изображении в db

В моих настройках

Debug = False
Allowed_Host = ['my given host']

STATIC_URL = "/static/"

STATIC_ROOT = os.path.join(BASE_DIR, 'static')

MEDIA_URL = "/images/"
MEDIA_ROOT = os.path.join(BASE_DIR, "static/images")

Урл проекта

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

В /etc/nginx/conf.d

location /static/ {
    root /home/pijush/website/ecomerce;
}

location /images/ {
    # media files, uploaded by users
    client_max_body_size 100M;
    root /home/pijush/website/ecomerce; # ending slash is required
}

location / {
    include proxy_params;
    proxy_pass http://unix:/run/gunicorn.sock;
}

Статические файлы работают отлично. Когда Debug равен True на localhost изображение загружается и сохраняет информацию об изображении в модели, работает отлично, но в production после загрузки изображения выдает ошибку 500.

Это мой журнал статуса gunicorn:

POST HTTP/1.0" 500 145 "https://nobann.com/profile/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36"

Вернуться на верх