Re[2]: выделить часть $request uri по регулярному выражения в переменную?
Михаил Монашёв
postmaster at softsearch.ru
Wed Nov 28 18:05:52 UTC 2012
Здравствуйте, mikhal123.
> полазив по инету, уже сделал себе примерно следующее:
> if ($request_uri ~ ^\/(host1|host2|host3|........)\/(.+)$) {
> set $cache_host $1.coolsite.ru;
> set $supercache_uri $2;
> }
> proxy_pass http://1.1.1.1:80/$supercache_uri;
> proxy_set_header Host $cache_host;
> работает
map - полный аналог if-а, только без глюков и более гибкий. Правда,
более сложен в понимании. Если есть возможность, то лучше сразу
переписать на map.
--
С уважением,
Михаил mailto:postmaster at softsearch.ru
Подробная информация о списке рассылки nginx-ru