Quantcast
Channel: Nginx Forum - Nginx Mailing List - Russian
Viewing all articles
Browse latest Browse all 3102

вызов map variable дважды (4 replies)

$
0
0
Здравствуйте,

У меня используется переменная
map $v_host $backend {
default 1;
test 2;
test2 3;
}

Далее идет

location / {
set $v_host test;
proxy_pass $backend #(тут переменная $backend правильно определяется, равна 2)
}

в процессе, upstream возвращает X-Accel-Redirect который вызывает другой
location /int {
internal;
set $v_host test2;
rewrite (.*) $backend
}

и при таком вызове $backend остается равен 2, должен быть 3.

Я правильно понимаю, что в процессе одного вызова, если переменная map хоть раз была вычислена, далее все остальные вызовы используют это значение, независимо от того, меняется ли переменная, по которой определяется значение?

Есть ли возможность как-то заставить перевычислить это значение?

Спасибо,
Алексей

Viewing all articles
Browse latest Browse all 3102

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>