无法访问管理媒体文件夹

时间:2012-04-30 10:56:23

标签: django apache django-admin apache2

我已经在apache 2.2.21上部署了我的应用程序

在我的settings.py文件中,我给出了这样的

MEDIA_ROOT = os.path.dirname(__file__)+'\\media'
MEDIA_URL = '/mymedia/'
STATIC_ROOT = ''
STATIC_URL = '/static/'
ADMIN_MEDIA_PREFIX = '/static/admin/'

我正在运行127.0.0.1:8000/admin(django服务器)的管理员风格

但在apache上运行时无法获得管理员风格

apache的http.conf我只提到如下

WSGIScriptAlias / C:/Python27/Lib/site-packages/django/bin/myapp/django.wsgi

<Directory C:/Python27/Lib/site-packages/django/bin/myapp>
Order deny,allow
Allow from all
</Directory>

有没有任何变化或其他我错过的地方请告诉我, 谢谢,

2 个答案:

答案 0 :(得分:0)

我想你刚忘了'在MEDIA_ROOT专栏。

好的,然后尝试在你的apache conf中添加它:

<Location "/mymedia/">  
    SetHandler None
</Location>

<Location "/static/">  
    SetHandler None
</Location>

<LocationMatch "\.(jpg|gif|png)$">  
    SetHandler None
</LocationMatch>

答案 1 :(得分:0)

尝试使用Apache来提供静态内容而不是Django:

Alias /static/ /path/to/static/dir/