location question

Igor Sysoev is at rambler-co.ru
Thu Sep 3 16:01:03 MSD 2009


On Thu, Sep 03, 2009 at 12:33:43PM +0200, Tomasz Pajor wrote:

> This worked great, but i had to change the request format to:
> 
> http://test.dev/imgheaders/<img_hash>.png?<img_serialize>
> 
> and the image if exists is in /vhosts/static/img/headers/<img_hash>.png
> 
> Can You please update the location statement, because I can't get it right, 
> thanks!

It's even simpler:

location  /imgheaders/ {
     root       ...
     try_files  $uri  @php;
}
 
> --
> Best regards
> Tomasz Pajor
> 
> 
> >On Thu, Sep 03, 2009 at 11:14:17AM +0200, Tomasz Pajor wrote:
> >
> >  
> >>I have a request:
> >>
> >>http://test.dev/imgheaders/<img_hash>/<img_serialize>
> >>
> >>What I want to achieve is,  get from location <img_hash>, and check if 
> >>file exists, if it exists then serve the file. if file not exists pass 
> >><img_serialize> to php fastcgi script and it will return the image.
> >>
> >>Any suggestions on how to achieve this?
> >>    
> >
> >  location ~ ^(/imgheaders/[^/]+)/[^/]$ {
> >      root      ...
> >      try_files  $1  @php;
> >  }
> >
> >  location @php {
> >      ...
> >  }
> >
> >
> >  
> 

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





More information about the nginx mailing list