Обслуживание медиафайлов в 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.

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