Я вижу, вы отметили это как ответ, но у вас все еще есть вопросы в вашем ответе. Вот как я это настроил, если вы все еще работаете над этим.
Настройка нового приложения для мультимедиа (через панель управления webfaction). Я использовал приложение «static_only», потому что оно должно препятствовать загрузке скриптов пользователями и их запуску. Вы также можете использовать один из «static / cgi / php». Создание нового приложения для этого (вместо использования Django и создания нового представления) является хорошей практикой, поскольку оно будет иметь меньший объем прослушиваемых ресурсов. Django излишне подходит для обслуживания статических файлов (изображений, CSS-файлов, файлов JavaScript и т. Д.).
Свяжите свое новое мультимедийное приложение (static_only или все, что вы использовали) с каким-либо URL, снова используя панель управления webfaction. Я привязал мой к media..com. Для MEDIA_URL
должен быть указан URL, через который вы можете получить доступ к медиафайлам, а MEDIA_ROOT
должен быть корневым каталогом для мультимедийного приложения. Таким образом, в моем файле settings.py у меня есть:
MEDIA_ROOT = '/home/<username>/webapps/media/'
MEDIA_URL = 'http://media.<mydomain>.com/'
Лучше сделать то же самое для STATIC_ROOT
и STATIC_URL
.
Что касается разрешений, значения по умолчанию должны быть в порядке - если у вас есть проблемы с этим, просто спросите.