**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를 살펴보고 나면 어떻게 하는지 알 수 있을 것입니다. 공식 문서의 배포 장에서도 이에 대해 설명합니다.