Welcome! Log In Create A New Profile

Advanced

Несколько кэшей

March 12, 2013 06:15PM
Доброго времени суток!

Возникло непонимание:

proxy_cache_path /tmp/cache ...;
proxy_cache_path /tmp/cache2 ...;

location @canon {
proxy_pass http://upstream;
proxy_cache cacheanon;
proxy_cache_key "$request_uri$host$request_method";
}

location @cauth {
proxy_pass http://upsatream;
proxy_cache cacheauth;
proxy_cache_key "$cookie$request_uri$host$request_method";
}

location ~ (^/main/page/) {
try_files /maintance.html @cauth;
}

location / {
#вообще ничего не попадает в кэш anon
try_files /maintance.html @canon;
}

Если вместо этого делаю:

location = /main/ {
#страница попадает в кэш anon, но мне не хочется перечислять в ручную все урлы...
try_files /maintance.html @canon;
}

Хочется закэшировать всё и добавлять исключения по локейшнам на которых работает кэш с ключём по куке.
А получается только наоборот, всё кэшируется с ключём по куке, и только если добавить исключение то закэширует без куки (причём работает только в локэшнах с =).

Помогите пожалуйста.
Subject Author Posted

Несколько кэшей

stitrace March 12, 2013 06:15PM

Re: Несколько кэшей

stitrace March 13, 2013 05:08AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 314
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