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