利用浏览器缓存django-nginx无法正常工作

时间:2017-10-16 06:47:02

标签: python django caching nginx

我使用gunicorn为服务器引擎nginx准备一个django项目。我试图找出页面见解,我想在我的nginx设置中利用浏览器缓存。

我的项目目录布局是:

mainprojectfolder
--mainproject
----static
manage.py
--media_cdn
--static_cdn

在我的settings.py中,我安排了静态文件:

STATIC_URL = '/static/'
MEDIA_URL = '/media/'
STATIC_ROOT = "/home/ytsejam/public_html/ozkansimple/static_cdn/"
MEDIA_ROOT = "/home/ytsejam/public_html/ozkansimple/media_cdn/"

我的nginx设置是

server {
    listen   80;
    server_name www.ozkandurakoglu.com;
    client_max_body_size 4G;
    root /home/ytsejam/public_html/ozkansimple/;
    access_log /home/ytsejam/public_html/ozkansimple/logs/nginx-access.log;
    location /static/ {
        autoindex on;
        alias   /home/ytsejam/public_html/ozkansimple/ozkand/static/;
     }

    location /media/ {
       autoindex on;
       alias   /home/ytsejam/public_html/ozkansimple/media_cdn/;
      ;
    }


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

当我注释掉缓存时,我的所有静态和媒体文件都获得了404,并且没有显示任何内容。你能救我吗?

由于

1 个答案:

答案 0 :(得分:0)