Обслуживание медиафайлов в cPanel Shared Hosting для Django Web App
Я не могу отобразить медиафайлы на виртуальном хостинге Cpanel для веб-приложения Django. Я получаю ошибку 404 URL Not Found при каждой попытке доступа к медиафайлу.
Я указал + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
в моем файле urls.py.
Эта ошибка возникает только при использовании DEBUG = False
. Я использую whitenoise
для обслуживания static
файлов без каких-либо проблем, только каталог media
вызывает 404
веб-ошибку.
settings.py
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
Я использую Python v3.8.6
, Django=2.1
и CPanel Shared Hosting
через NameCheap.
Я знаю, что рекомендуется иметь веб-сервер для хранения и обслуживания медиа файлов в производственной среде, но я не могу отредактировать файл Apache httpd.conf, как указано в документации Django.