Size: a a a

2020 May 27

ВМ

Владимир Муковоз... in nginx_ru
мап
источник

VZ

Vladimir Zhurkin in nginx_ru
а через lua если ?
источник

VZ

Vladimir Zhurkin in nginx_ru
нашел пример
header_filter_by_lua '
   local val = ngx.header["header1"]
   if val then
           if (val ~= "name1") and (val ~= "name2") then
               return ngx.exit(400)
           end
   end
   ';
источник

VZ

Vladimir Zhurkin in nginx_ru
правда там return
источник

VZ

Vladimir Zhurkin in nginx_ru
или так
set $test 0;
if ($http_user_agent ~ "MSIE 6.0") {
 set $test 1;
}
if ($http_user_agent ~ "MSIE 7.0") {
 set $test 1;
}
if ($test = 1) {
 rewrite ^ ${ROOT_ROOT}ancient/ last;
}
источник

VZ

Vladimir Zhurkin in nginx_ru
мопед не мой
источник

VZ

Vladimir Zhurkin in nginx_ru
и в секцию server
источник

VZ

Vladimir Zhurkin in nginx_ru
а нет proxy_pass же в location только
источник

VZ

Vladimir Zhurkin in nginx_ru
а для map можно как-то default proxy_pass указать ?
источник

VZ

Vladimir Zhurkin in nginx_ru
если нет заголовка
источник

VZ

Vladimir Zhurkin in nginx_ru
upstream default {
    server 127.0.0.1:8080;
}

upstream header_test {
    server 127.0.0.1:8081;
}

# map to different upstream backends based on header
map $http_x_server_select $pool {
    default "default";
    header_test "header_test";
}
источник

VZ

Vladimir Zhurkin in nginx_ru
пока так сделал
источник

ВМ

Владимир Муковоз... in nginx_ru
а зачем тебе тут вообще апстрим), на развод?
источник

ВМ

Владимир Муковоз... in nginx_ru
Vladimir Zhurkin
upstream default {
    server 127.0.0.1:8080;
}

upstream header_test {
    server 127.0.0.1:8081;
}

# map to different upstream backends based on header
map $http_x_server_select $pool {
    default "default";
    header_test "header_test";
}
и ты не верно мапу сделал, там с регуляркой её надо прописывать
источник

VZ

Vladimir Zhurkin in nginx_ru
Владимир Муковоз
а зачем тебе тут вообще апстрим), на развод?
в смысле зачем ?
источник

VZ

Vladimir Zhurkin in nginx_ru
мне надо что бы при определенном заголовках оно улетало на другой сервер
источник

VZ

Vladimir Zhurkin in nginx_ru
а зачем регулярку там ?
источник

VZ

Vladimir Zhurkin in nginx_ru
у меня значение вполне нормальные
источник

ВМ

Владимир Муковоз... in nginx_ru
Vladimir Zhurkin
у меня значение вполне нормальные
ааа)
источник

ВМ

Владимир Муковоз... in nginx_ru
Vladimir Zhurkin
в смысле зачем ?
ну в смысле ты место указания апстрима в мапе можно ip и порт писать))
источник