Welcome! Log In Create A New Profile

Advanced

кэширование в зависимости от $http_referer

ya
June 22, 2010 08:49AM
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
почему?
Subject Author Posted

кэширование в зависимости от $http_referer

ya June 22, 2010 08:49AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 277
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready