2012-03-12 53 views
0

我很難讓Apache爲django管理媒體(使用版本1.1)提供服務。我ADMIN_MEDIA_PREFIX被設置爲默認值:使用Apache和mod_wsgi服務django管理文件

ADMIN_MEDIA_PREFIX = '/media/' 

而且我修改我的Apache設置:

Alias /media/ /usr/lib/pymodules/python2.6/django/contrib/admin/media/ 

<Directory /usr/lib/pymodules/python2.6/django/contrib/admin/media/> 
    AllowOverride None 
    Options None 
    Order allow,deny 
    Allow from all 
</Directory> 

我不完全知道什麼是怎麼回事,爲什麼它不工作。我看過很多這樣的問題,但無法確定爲什麼我仍然遇到問題。

編輯:Apache日誌

[Sun Mar 11 20:14:18 2012] [notice] Graceful restart requested, doing restart 
[Sun Mar 11 20:14:18 2012] [error] Exception KeyError: KeyError(-1220142448,) in <module 'threading' from '/usr/lib/python2.6/threading.pyc'> ignored 
[Sun Mar 11 20:14:18 2012] [error] Exception KeyError: KeyError(-1220142448,) in <module 'threading' from '/usr/lib/python2.6/threading.pyc'> ignored 
[Sun Mar 11 20:14:18 2012] [error] Exception KeyError: KeyError(-1220142448,) in <module 'threading' from '/usr/lib/python2.6/threading.pyc'> ignored 
[Sun Mar 11 20:14:18 2012] [error] Exception KeyError: KeyError(-1220142448,) in <module 'threading' from '/usr/lib/python2.6/threading.pyc'> ignored 
[Sun Mar 11 20:14:18 2012] [error] Exception KeyError: KeyError(-1220142448,) in <module 'threading' from '/usr/lib/python2.6/threading.pyc'> ignored 
[Sun Mar 11 20:14:18 2012] [notice] Apache/2.2.14 (Ubuntu) PHP/5.3.2-1ubuntu4.14 with Suhosin-Patch mod_wsgi/2.8 Python/2.6.5 configured -- resuming normal operations 
[Sun Mar 11 20:14:23 2012] [error] Exception KeyError: KeyError(-1220142448,) in <module 'threading' from '/usr/lib/python2.6/threading.pyc'> ignored 
[Sun Mar 11 20:14:23 2012] [error] Exception KeyError: KeyError(-1220142448,) in <module 'threading' from '/usr/lib/python2.6/threading.pyc'> ignored 
[Sun Mar 11 20:14:35 2012] [error] Exception KeyError: KeyError(-1220142448,) in <module 'threading' from '/usr/lib/python2.6/threading.pyc'> ignored 
+0

你是否支持Apache和所有其他組件? – Gero 2012-03-12 00:29:40

+0

當你說「apache仍然試圖從/ media /下拉CSS」時,你如何確定?即使正確配置,HTML本身仍然會說'/ media /'。 – Amber 2012-03-12 00:38:51

+0

我確實重啓了一切。琥珀,我不知道Apache是​​在嘗試訪問/媒體/然後。我會相應地編輯我的帖子。 – Keith 2012-03-12 01:13:29

回答

0

的Django 1.3增加了新的cotrib應用django.contrib.staticfiles:

https://docs.djangoproject.com/en/dev/releases/1.4/

「的Django現在希望找到管理員根據URL靜態文件/ admin /「,所以現在ADMIN_MEDIA_PREFIX已棄用 - Apache安裝中的別名已足夠,例如:

Alias /static/admin/ /usr/lib/pymodules/python2.6/django/contrib/admin/media/ 

這適用於我。

相關問題