python - 合并并调用Django static
PHPz
PHPz 2017-04-17 17:40:05
0
1
443
**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 を調べれば、その方法がわかるはずです。公式ドキュメントの展開の章でもこれについて説明されています。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート