У меня есть эта конфигурация в конце моего httpd.conf:
<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE myapp.settings
PythonOption django.root /
PythonDebug On
PythonPath "['/my/path] + sys.path"
</Location>
Это позволяет моему приложению запускаться, но статические файлы не обслуживаются. Я думал добавить что-то вроде этого:
<Location "/site_media">
# what to add here?
</Location>
И скажите Apache, чтобы он обслуживал файлы с /site_media/...
с /my/path/myapp/media
. Тем не менее, я не могу найти способ установить связь между / site_media и фактическим путем к моей директории мультимедиа. Не могли бы вы направить меня?
РЕДАКТИРОВАТЬ: я добавил это в httpd.conf:
Alias /site_media /my/path/myapp/media
<Directory /my/path/myapp/media>
Order allow,deny
Allow from all
</Directory>
<Location "/site_media">
</Location>
Но Apache по-прежнему выдает мне 404 ошибки. Я также попытался добавить SetHandler None
внутри элемента местоположения /site_media/
, но все равно получаю те же 404 кода ошибки.