rewrite with regex to use proxy_pass

Wandenberg Peixoto wandenberg at gmail.com
Fri Jun 30 22:08:59 UTC 2017


If I'm not wrong the rewrite is applied only for the path, not for
querystring.
To parse the arguments using a regex use a map with $args as input or use
the $arg_ARGNAME to the rewrite.

On Jun 30, 2017 20:49, "Alexandre" <infos at opendoc.net> wrote:

> Do you have solutions for my problem ?
>
> Thank you very much.
>
>
> On Fri, 30 Jun 2017 08:18:50 +0200
> Alexandre <infos at opendoc.net> wrote:
>
> > Hello,
> >
> > I have a question, I wish I could parser a url and retrieve fields to
> > inject them to another server.
> >
> > However, I can not. Here is my test:
> >
> > URL :
> > http://mywebsite.net/folder1/folder2/hit.php?s=11111&s2=&p=
> home::index&x2=[box]&apvr=[5.0]&idclient=&na=&ref=
> >
> > location ~ ^/folder1/folder2/ {
> >
> >         rewrite
> >         ^/folder1/folder2/hit.php?s=11111&s2=&p=(.*)::(.*)&x2=[
> box]&apvr=[5.0]&idclient=&na=&ref= /index.php?arg1=$1&arg2=$2
> >         break;
> >
> >        proxy_pass http://myinternalsrv.localdom;
> >     }
> >
> > In my test, I want to retrieve the pattern "home" and "index" but it
> > does not work. Would you have an idea?
> >
> > Thank you very much for your information.
> >
> > Alex.
> > _______________________________________________
> > nginx mailing list
> > nginx at nginx.org
> > http://mailman.nginx.org/mailman/listinfo/nginx
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20170701/1fbc0acb/attachment.html>


More information about the nginx mailing list