我在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错误代码。