map vs if
Валентин Бартенев
vbart на nginx.com
Вт Янв 26 16:35:19 UTC 2016
On Tuesday 26 January 2016 17:59:00 Alex Domoradov wrote:
> Немного не то, тогда у меня во всех локейшенах будет одно и тоже значение
> X-DEBUG, а мне надо как бы "пометить" каждый локейшен своей меткой. Как я
> это делал через if. Или я не правильно вас понял?
>
> Но выводить метки только при условии что установлен хедер X-DEBUG. Само
> содержимое этого хедера не имеет значение.
>
[..]
Тогда понадобиться столько map-ов, сколько у вас location-ов.
Либо проявить фантазию:
map $http_x_debug $xdbg {
default $dbg_location;
"" "";
}
add_header X-DEBUG $xdbg;
location /one {
set $dbg_location L1;
}
location /two {
set $dbg_location L2;
}
location /three {
set $dbg_location L3;
}
--
Валентин Бартенев
Подробная информация о списке рассылки nginx-ru