question about proxy_store

Igor Sysoev is at rambler-co.ru
Mon Jan 28 12:36:24 MSK 2008


On Mon, Jan 28, 2008 at 10:55:19AM +0200, Volodymyr Kostyrko wrote:

> eliott wrote:
> >I am having problems with proxy being unable to store pages that do
> >not have a file extension (such as a directory or "nice url").
> >
> >1. User requests http://domain.com/page/hello/
> >2. nginx looks in the root, can not find the page.
> >3. nginx uses the error page, which then calls a proxy pass inside a 
> >location
> >4. nginx fetches the page.
> >5. nginx cannot save the results, because it is /page/hello/
> >   nginx does create the /page/hello/ directory inside the proxy_store
> >directory though.
> 
>         location /{
>                 proxy_pass http://somewhere.com/;
>                 proxy_set_header X-Real-IP $remote_addr;
>                 proxy_store /home/arcade/www2/$uri#;
>                 proxy_set_header Host $host;
>         }
> 
> Trick is to add some symbol to any path making any url a valid file 
> link. If we do select symbol which would not come in uri at any case we 
> can use as escape symbol.
> 
> Works for me.

I do no think that http://domain.com/page/hello/%23 is "nice URL".


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





More information about the nginx mailing list