ВМ
Size: a a a
ВМ
VZ
VZ
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
VZ
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
VZ
VZ
VZ
VZ
VZ
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
ВМ
ВМ
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
VZ
VZ
VZ
ВМ
ВМ