DJANGO:用NGINX / gunicorn提供静电

时间:2014-06-04 21:31:21

标签: django 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"'; 
    }
  } 

1 个答案:

答案 0 :(得分:0)

您的意思是在静态位置使用“^〜”修饰符吗?除非它是拼写错误,否则您似乎在/ static / location中使用正则表达式锚定到前导空格。

location ^~ /static/ {
    alias /django-app/static/;
}