Nginx不接受代理\u缓存\u有效

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;

我有一个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;
    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无效不会覆盖此值