URI pattern baffling problem

Igor Sysoev igor at sysoev.ru
Tue Feb 8 17:01:04 MSK 2011


On Tue, Feb 08, 2011 at 02:20:00PM +0100, Gregory Agerba wrote:

> Hi Igor,
> 
> Yes, but my rule is only acting as a simple *Access Control List* which
> expect a very special pattern to match and anything else should be discarded
> with an error message/page.
> 
> The given pattern is not accessed directly by users, it’s an application
> that send requests to that given URI-pattern and if the pattern doesn’t
> match (thus in my case it means it's a valid request), then the request is
> processed further in Passenger.
> 
> In my understanding if I am supposed to send the positive matching I should
> forward that somewhere and I will create a loop and this explains why I do
> the opposite here.

You should enable Passenger inside

location ~* "^/documents/(?:[A... " {
    ...
}

> Gregory
> 
> 
> 2011/2/8 Igor Sysoev <igor at sysoev.ru>
> 
> >
> > You should think not in negative way:
> >
> > if ($request_uri !~* "^/documents/(?:[A... ") {
> > {
> >   rewrite ^ http://www.google.com/ permanent;
> > }
> >
> > but in positive way:
> >
> > location ~* "^/documents/(?:[A... " {
> >    ...
> > }
> >
> > location / {
> >    rewrite ^ http://www.google.com/ permanent;
> > }
> >
> > --
> > Igor Sysoev
> > http://sysoev.ru/en/
> >
> > _______________________________________________
> > nginx mailing list
> > nginx at nginx.org
> > http://nginx.org/mailman/listinfo/nginx
> >

> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx


-- 
Igor Sysoev
http://sysoev.ru/en/



More information about the nginx mailing list