Как правильно настроить media-root?
MYSITE_URL = '<abs_path>/domains/mysite.ru'
STATIC_ROOT = os.path.join(MYSITE_URL, 'static')
MEDIA_ROOT = os.path.join(MYSITE_URL, 'media')
Но для production это не подходит. Каталог static нужно раздавать с помощью nginx (предварительно скомпоновав его с помощью python manage.py collectstatic), a media выносить на отдельный домен (для предотвращения XSS уязвимостей).
Я делал через линк директории  django/project/static в domains/mysite.ru/static
Для media можно также