Nginx缓存用于特定的url中的请求/查询参数

时间:2019-04-10 06:06:26

标签: nginx nginx-location

我有一个示例网址,例如/profile/v1/org-images?anid=AN01000003015&imageType=LOGO_SMALL

我想在nginx中缓存它。我尝试过:

location ~* \/(profile\/v1\/org-images\?anid=.*\&imageType=.*) 
{
  proxy_pass http://<base-url>/$1;
  proxy_cache seller;
  proxy_cache_path /tmp/nginx/cache levels=1:2 keys_zone=seller:10m 
  max_size=10m inactive=1m use_temp_path=off;
  proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie;
  proxy_cache_valid 1m;
  proxy_cache_key    $scheme$host$request_uri;
  add_header X-Cache-Status $upstream_cache_status;
}

它正在/ profile下缓存所有URL。请对此提供帮助。

0 个答案:

没有答案