我似乎无法使用NGINX正确加载静态文件。
奇怪的是,如果我去[MY-server-IP]:8001这是分配有gunicorn的端口,文件加载
但是,如果我只是在浏览器中转到[MY-server-IP]页面加载但没有静态功能。
这是我的nginx设置:
server {
server_name [MY-IP];
access_log off;
location ~ ^ /static/ {
alias /django-app/static/;
}
location /media/ {
alias /django-app/SENECA-DJANGO/media/;
}
location / {
proxy_pass http://[MY-IP]:8001;
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
}
}
答案 0 :(得分:0)
您的意思是在静态位置使用“^〜”修饰符吗?除非它是拼写错误,否则您似乎在/ static / location中使用正则表达式锚定到前导空格。
location ^~ /static/ {
alias /django-app/static/;
}