Как сменить директорию root nginx в зависимости от cookies?
Читаем документацию:синтаксис:	root путь;
умолчание:	root html;
контекст:	        http, server, location, if в location
Вот так работает.root /var/www/default;
location / {
    if ($http_cookie ~ 'test') {
        root /var/www/test;
    }
    try_files $uri $uri/ /index.html;
}
Есть такой код, в обоих директориях одинаковые копии сайта (Yii)server {

        root /root1;

        index  index.html index.htm index.php;

        server_name domain.ru;

        location / {
                if ($cookie_VAR = "1") {
                        root /root2;
                }

                try_files $uri $uri/ /index.php?$args;
        }

        #error_page 500 502 503 504 /50x.html;

        location ~ \.php$ {
                if ($cookie_VAR = "1") {
                    root /root2;
                }

                *********
        }
}
При установленной куке работает только главная страница, остальное не работает.
Сайт во второй директории при привязке его к отдельному домену работает полноценно.