**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 文件就行
你看一下static_root应该就大概知道怎么弄了。官方文档在部署一章也有讲。