2017-02-15 8 views
0

과속을 위해 nginx 리버스 프록시가 실행 중이므로 ngx_pagespeed과 함께 원본으로 구축했습니다. 이것은 지금까지 작동합니다. 브라우저 캐싱에 몇 가지 문제가 있습니다. 여기 NGINX - 헤더가 만료됩니다.

내 위치 블록 :

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; 
} 
, 나는 다른 위치 블록 (AN 중첩되지 중첩)와 함께 이미 그것을 시도

이미지는 항상이 "육일"의 헤더를 만료와 함께 제공되는 :

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

나는 페이지 속도 모듈이이 헤더를 설정할 수 있는지 알아 내려고했지만, 지금까지는 운이 없다. 어떻게해야합니까?

답변

0

혼자서 해결했습니다. 그것은 pagespeed와 nginx 캐시 사이의 엉망이었다. 내가 nginx 프록시 캐시를 비활성화하고 지금은 작동합니다.