nginx+uwsgi+django1.5生产环境staticfiles如何配置?

nginx+uwsgi+django1.5生产环境staticfiles如何配置?

使用manage.py collectstatics 将static文件拷贝到了STATIC_ROOT目录下,urls.py中需要添加r’static/$’路径吗?还需要怎么设置?

怎么设置能让nginx直接去处理这些css js文件?

贴一段我现在在用的nginx配置吧:

# 代码已加码,慎重copy
server {
    listen  80;
    access_log /var/log/nginx/project_name_access.log;
    error_log /var/log/nginx/project_name_error.log;

    location / {
        proxy_pass http://127.0.0.1:8111;
        proxy_set_header Host  $http_host;
        proxy_set_header X-Forwarded-For  $remote_addr;
    }

    location  /static/ {
        alias /www/project_root/collectstatic/;
    }
}

顺便贴一下fabfile.py里面,push_static部分:

# 代码已加码,慎重copy
from fabric.api import local

local_project_root = '~/work/xxx'
online_project_root = 'deployer@example.com:~/www/xxx'


def push_static():
    """Push static files to online."""
    rsync = "rsync -avz --progress %s/collectstatic/ %s/collectstatic/"

    local('python manage.py collectstatic')
    local(rsync % (local_project_root, online_project_root))
  • 在python中from urllib.error import URLError, HTTPError 出错
  • nginx 负载均衡
  • 测试无线网卡(ath9k)发送一个数据包的时间?
  • python urllib2爬虫短时间访问同一个网站 被拒绝 求教
  • linux有没有把一个二进制可执行文件制作成另一个并且把依赖库包含其中的工具啊?
  • multi-mechanize如何实现ops 100的压力测试
  • python 的 EOFError: EOF when reading a line 是什么原因?
  • Flask 动态导航条
  • 怎么样把字符串转换成数字?
  • python项目如何做成安卓软件
  • fedora 23下sublime如何才能中文输入