nginx version: nginx/0.7.62
Помогите настроить кэширование в зависимости от referer.
Например, если пришел с поиска site.com/search/ то результат зависит от $http_referer
в остальных случаях другой ответ (не зависит от $http_referer)
так работать не хочет:
proxy_cache_key "$request_method|$request_uri";
if ($http_referer ~* "site.com/search/" ) {
proxy_cache_key "$request_method|$http_referer|$request_uri";
}
а так:
set $cache_ref 0;
if ($http_referer ~* "site.com/search/" ) {
set $cache_ref $http_referer;
}
proxy_cache_key "$request_method|$cache_ref|$request_uri";
при переходе с site.com/search/ выдается 404
почему?