Nginx proxypass по условию

Playray
На сайте с 06.09.2008
Offline
113
200

Есть несколько списков юзергагентов, и нужно перенапрвлять на разные сервера в зависимости от юзерагента, как это реализовать?

Нашел такое для отключения не нужных

map $http_user_agent $bots {

default 0;

~*aBot 1;

~*bBot 1;

}

if ($bots) { return 444; break;}

Как сделать перенаправление на апстрим по юзерагенту?

Заранее спасибо!

M
На сайте с 17.09.2016
Offline
94
#1

map $http_user_agent $backend {

default "127.0.0.1";

~*aBot "127.0.0.2";

~*bBot "127.0.0.3";

}

proxy_pass http://$backend;

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий