[英]DJANGO: Serving static with NGINX/gunicorn
我似乎无法使用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"';
}
}
您是否要在静态位置使用“ ^〜”修饰符? 除非是拼写错误,否则您似乎在/ static /位置中使用了正则表达式并固定在前导空格上。
location ^~ /static/ {
alias /django-app/static/;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.