Welcome! Log In Create A New Profile

Advanced

Re: выделить часть $request uri по регулярному выражения в переменную?

Михаил Монашёв
November 27, 2012 03:22PM
Здравствуйте, mikhal123.

> Подскажие плиз, можно ли выделить часть $request_uri по регулярному
> выражения в переменную?

> Условно говоря, нужно при запросе адреса вида
> http://static.site.ru/<префикс_сайта>/foo.jpg каким-то образом выделить этот
> $<префикс_сайта> чтобы потом использовать для proxy в конструкции вида

> proxy_pass http://1.1.1.1:80;
> proxy_set_header Host $<префикс_сайта>;

У меня используется вот такой метод:

map $request_filename $filename {
default "";
"~*(?<fn>[^/]+\.(?:gif|jpe?g|png))$" $fn;
}

В регулярке значение именованной переменной $fn записывается в
переменную $filename в зависимости от того, что в переменной
$request_filename.

Ты можешь так же действовать, только переписать регэксп и вместо
$request_filename использовать $request_uri, или что там тебе больше
походит из списка http://nginx.org/ru/docs/http/ngx_http_core_module.html#variables

--
С уважением,
Михаил mailto:postmaster@softsearch.ru

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Re: выделить часть $request uri по регулярному выражения в переменную?

Михаил Монашёв November 27, 2012 03:22PM

Re: выделить часть $request uri по регулярному выражения в переменную?

mikhal123 November 28, 2012 12:06PM

Re[2]: выделить часть $request uri по регулярному выражения в переменную?

Михаил Монашёв November 28, 2012 01:06PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

BMX
Guests: 155
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready