о том, находится ли nginx, если собирается в кеш - PullRequest
0 голосов
/ 15 октября 2018

Конфигурация Nginx выглядит следующим образом:

location ~* /apadlibrary/.*GetJpgUrl.aspx.* {
                if ( $request_uri ~* "cauth|preview" )
                                {
                                        proxy_pass http://usp_sub;
                                        break;
                                }
                proxy_next_upstream http_502 http_504 error timeout invalid_header;
                proxy_pass http://usp_sub;
                proxy_set_header  X-Real-IP  $remote_addr;
                proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
                proxy_set_header  Host  $host:$server_port;
                proxy_set_header  X-NginX-Proxy  true;
                proxy_redirect     off;
                proxy_ignore_headers Expires;
                proxy_ignore_headers Cache-Control;
                proxy_cache cache_one;
                proxy_cache_valid 301 302 24h;
                add_header  Nginx-Cache "$upstream_cache_status";
                expires 1d;
        }

Мне нужно, чтобы символ «cauth | preview» не занимал кеш, и теперь конфигурация по-прежнему кэшируется.Например, пусть следующий URL не попадает в кеш

/apaDlibrary/xxx/GetJpgUrl.aspx?metaid=20171211-0049&page=1&preview=preview&ug=bbb

Другие включают /apadlibrary/.GetJpgUrl.aspx., Взять кеш.

...