Здравствуйте.
Как более грамотно написать?
Вариант 1):
set $backend 'http://127.0.0.10:80';
location ~* /location1 {
rewrite ^ /backend_scripts/path/to/script1 break;
proxy_pass $backend$uri$is_args$args;
}
...
location ~* /locationN {
rewrite ^ /backend_scripts/path/to/scriptN break;
proxy_pass $backend$uri$is_args$args;
}
Вариант 2):
set $backend 'http://127.0.0.10:80';
location ^~ /backend_scripts/ {
proxy_pass $backend$uri$is_args$args;
}
location ~* /location1 {
rewrite ^ /backend_scripts/path/to/script1 last;
}
...
location ~* /locationN {
rewrite ^ /backend_scripts/path/to/scriptN last;
}
Подозреваю, что более правильный вариант1, но хотелось бы услышать мнение знающих людей.