Nginx不接受代理\u缓存\u有效
我有一个nginx缓存,配置如下:Nginx不接受代理\u缓存\u有效,nginx,Nginx,我有一个nginx缓存,配置如下: location / { rewrite ^/(.*)$ /$1 break; proxy_pass http://news; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $http_host; proxy_set_header X-Protocol http; proxy_read_timeout 480;
location / {
rewrite ^/(.*)$ /$1 break;
proxy_pass http://news;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Protocol http;
proxy_read_timeout 480;
proxy_connect_timeout 480;
set $cache_key "$uri";
proxy_cache my-cache;
proxy_ignore_headers X-Accel-Expires Expires Cache-Control;
proxy_cache_valid 200 302 10m;
proxy_cache_valid 404 30s;
proxy_cache_methods GET;
add_header X-Cache-Status $upstream_cache_status;
}
当我第二次检查响应的
x-cache-status
标题时,其值为HIT
。问题是,大约20秒后,响应将发出未命中
。http响应代码是200。有什么想法吗 注意nginx.conf中代理缓存路径的inactive=time
设置。代理\u缓存\u无效不会覆盖此值