atom feed11 messages in ru.sysoev.nginxRe: question about proxy_store
FromSent OnAttachments
eliottJan 26, 2008 7:18 pm 
Cliff WellsJan 27, 2008 9:10 pm 
eliottJan 27, 2008 10:13 pm 
Igor SysoevJan 27, 2008 10:21 pm 
eliottJan 27, 2008 10:31 pm 
Igor SysoevJan 27, 2008 10:58 pm 
Volodymyr KostyrkoJan 28, 2008 12:54 am 
Igor SysoevJan 28, 2008 1:36 am 
Cliff WellsJan 28, 2008 2:11 am 
Volodymyr KostyrkoJan 28, 2008 2:49 am 
eliottJan 28, 2008 7:06 pm 
Subject:Re: question about proxy_store
From:Volodymyr Kostyrko (c.kw@public.gmane.org)
Date:Jan 28, 2008 12:54:56 am
List:ru.sysoev.nginx

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.