Как я могу сказать Apache обслуживать эти файлы для приложения Django? - PullRequest
0 голосов
/ 23 января 2012

У меня есть эта конфигурация в конце моего 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 кода ошибки.

1 Ответ

2 голосов
/ 23 января 2012

Alias, но прочитайте полный раздел.

...