Django Nginx浏览器缓存中途工作

时间:2015-05-03 20:41:41

标签: css django caching nginx

我的文件位于/ etc / nginx / sites-available /

upstream app_server {
    server 127.0.0.1:9000 fail_timeout=0;
}

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    root /home/portforlio;
    index index.html index.htm;

    client_max_body_size 4G;
    server_name khophi.co www.khophi.co;

    keepalive_timeout 5;

    location /media  {
        alias /home/portfolio/media;
    }

    location /static {
        alias /home/portfolio/static;
    }

    location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
        expires 30d;
    }

    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_pass http://app_server;
    }
}

通过上面的配置,当我通过https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fkhophi.co%2F&tab=desktop

检查时,我被告知我已经利用了文件缓存

然而,当我访问该网站时,它没有加载CSS,我得到一个没有样式的页面。

缺少什么?我尝试了thisthat,但是虽然我也指定了我的根目录,但在浏览器中请求时仍然没有显示它们。

神秘的是,pageinsights看到了它们,甚至是缓存的,怎么样?

直播网站位于khophi.co

1 个答案:

答案 0 :(得分:0)

答案我认为是一个错字。

投资组合不是 portforlio

我在nginx中添加了一个错误日志,从那里,我注意到它说该目录不存在,这促使我检查文件夹名称

error_log /home/nginx/nginx_error.log warn;