合并并调用Django static

**nginx config**

 server {
    listen 80;
    server_name xx.xx;
    set $rootDir XXXXXXXXXXXXXXXXX;
    set $proxyPass 127.0.0.1:9000;


    location / {
      index dev-index.html;
      root $rootDir/src/html;
      try_files $uri $uri/ /dev-index.html =404;
    }

    location ~ ^/(api|auth) {
    #  proxy_set_header Host app.loginsight.cn;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_redirect off;
      proxy_pass http://$proxyPass$request_uri;
    }

    location /static/ {
      gzip on;
      gzip_min_length 1k;
      gzip_buffers 16 64k;
      gzip_http_version 1.1;
      gzip_comp_level 6;
      gzip_types application/font-woff image/png application/javascript text/plain application/x-javascript text/css application/xml;
      gzip_vary on;

      alias $rootDir/dist/;
    }

    location /static/(images/|fonts/|styles/|js/) {
      alias $rootDir/src/;
    }

    location /static/images/ {
      alias $rootDir/src/images/;
    }

    location /static/fonts/ {
      alias $rootDir/src/fonts/;
    }

    location /static/styles/{
      alias $rootDir/src/styles/;
    }

    location /static/js/ {
      alias $rootDir/src/js/;
    }

}
 

项目static dir
admin debug_toolbar html js locale sentry vendor
app fonts images less rest_framework styles version

django 下static

如何把两个static 合并到一起呢

我已经尝试修改
STATIC_URL = '/static/'
把两部分代码合并到一起 但是仍然有一部分引用的问题
我想通过增加nginx localtion 但是不增加啊server 的方式 合并 两个 就是可以让我能用url 方式调用 static 文件就行

阅读 3.8k
1 个回答

你看一下static_root应该就大概知道怎么弄了。官方文档在部署一章也有讲。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题