[英]Serving django Admin files with Apache and mod_wsgi
我無法讓Apache為django提供服務(使用1.1版)。 我的ADMIN_MEDIA_PREFIX設置為默認值:
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
Django 1.3添加了新的嬰兒床應用程序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/
這對我有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.