python - 合并并调用Django static
PHPz
PHPz 2017-04-17 17:40:05
0
1
444
**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 文件就行

PHPz
PHPz

学习是最好的投资!

모든 응답(1)
黄舟

static_root를 살펴보고 나면 어떻게 하는지 알 수 있을 것입니다. 공식 문서의 배포 장에서도 이에 대해 설명합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿