Организация локейшенов

c350 nginx-forum на nginx.us
Пн Май 28 14:58:00 UTC 2012


Здравствуйте.

Как более грамотно написать?

Вариант 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, но хотелось бы услышать
мнение знающих людей.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,226919,226919#msg-226919



Подробная информация о списке рассылки nginx-ru