【发布时间】:2012-01-23 11:34:29
【问题描述】:
我的 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 错误。我还尝试在 /site_media/ 位置元素中添加 SetHandler None,但我仍然收到相同的 404 错误代码。
【问题讨论】:
标签: django apache static-files