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"