2017-02-15 32 views
0

我正在运行一个nginx反向代理来加快速度,我使用​​来源构建它。这工作到目前为止。浏览器缓存有几个问题。NGINX - expires标题不起作用

这里是我的位置块:

location/{ 

    expires 1y; 
    add_header Pragma public; 
    add_header Cache-Control "public"; 
    index default.aspx 

    proxy_cache one; 
    proxy_pass http://xxxxxx.xxxx/; 
    proxy_set_header Host $host; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 

    proxy_connect_timeout 180; 
    proxy_send_timeout 180; 
    proxy_read_timeout 180; 
} 

图像总是用过期“6日”头服,我与另一个位置块(嵌套在一个嵌套的)尝试它已经:

location ~* \.(js|css|png|gif|svg|svgz|woff|woff2|jpg|jpeg|gif|ico)$ { 
expires 1y; 
log_not_found off;} 

我试图找出页面速度模块是否可以设置此标题,但目前还没有运气。我怎样才能做到这一点?

回答

0

我自己解决了。这是pagespeed和nginx缓存之间的混乱。我禁用了nginx代理缓存,现在它工作。