У меня есть образец URL, как /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;
}
Он кэширует все URL-адреса в / profile. Пожалуйста, помогите в этом.