【发布时间】:2011-11-21 00:38:49
【问题描述】:
我目前正在测试从Apache mod_wsgi 移动到Nginx and FastCGI
我已准备好整个安装,目前正在运行 Django 1.1.2 的 CentOS 5.4 box 上对其进行测试
在我的旧Apache configuration 中,我为/media/ 设置了别名,还有一个名为/mediaadmin/ 的别名设置
如下所示。
Alias /media/ "/www/django_test1/omu2/media/"
<Directory "/www/django_test1/omu2/media">
Alias /mediaadmin/ "/opt/python2.6/lib/python2.6/site-packages/django/contrib/admin/media/"
<Directory "/opt/python2.6/lib/python2.6/site-packages/django/contrib/admin/media">
我如何为 Nginx 配置获得相同类型的设置,目前这里是我所拥有的 sn-p,即使在重新启动 Nginx 之后,我仍然看不到我的管理端使用正确的 CSS、图像等进行解析。
server {
location /media/ {
root /www/django_test1/omu2;
}
location /mediaadmin/ {
root /opt/python2.6/lib/python2.6/site-packages/django/contrib/admin;
}
}
我的设置.py
BASE_PATH = os.path.dirname(os.path.abspath(__file__))
BASE_URL = '127.0.0.1'
MEDIA_ROOT = "%s/media/" % BASE_PATH
MEDIA_URL = "%s/media/" % BASE_URL
ADMIN_MEDIA_PREFIX = "%s/mediaadmin/" % BASE_URL
【问题讨论】:
标签: python django nginx django-settings django-media