我在 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/
location 元素中添加一个,但我仍然收到相同的 404 错误代码。