我已经在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>
有没有任何变化或其他我错过的地方请告诉我, 谢谢,
答案 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/