great!<br><br><div><span class="gmail_quote">On 7/17/07, <b class="gmail_sendername">Igor Sysoev</b> &lt;<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Tue, Jul 17, 2007 at 12:32:08PM +0200, Janko Hauser wrote:<br><br>&gt; Am 17.07.2007 um 12:11 schrieb Igor Sysoev:<br>&gt;<br>&gt; &gt;Changes with nginx 0.6.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17<br>&gt; &gt;Jul 2007
<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;*) Security: the &quot;msie_refresh&quot; directive allowed XSS.<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;*) Change: the &quot;proxy_store&quot; and &quot;fastcgi_store&quot; directives were<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; changed.
<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;*) Feature: the &quot;proxy_store_access&quot; and &quot;fastcgi_store_access&quot;<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; directives.<br>&gt;<br>&gt; First let me say many thanks for this great software. I think I&#39;m not
<br>&gt; alone, if I say, that nginx is the second most valuable component in<br>&gt; our setup besides the application server itself in use (Zope in our<br>&gt; case).<br>&gt;<br>&gt; After the great value of the memcache-module I&#39;m quite eager to learn
<br>&gt; more about the caching possibilities introduced in this new release.<br>&gt; Is there some more information how to use these new directives and<br>&gt; what the general idea or concept stands behind them?<br><br>
proxy_store is not cache, it&#39;s rather mirror on demand:<br><br>location /images/ {<br>&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /data/www;<br>&nbsp;&nbsp;&nbsp;&nbsp;error_page&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 404 = /fetch$uri;<br>}<br><br>location /fetch {<br>&nbsp;&nbsp;&nbsp;&nbsp;internal;<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;proxy_pass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://backend">http://backend</a>;<br>&nbsp;&nbsp;&nbsp;&nbsp;proxy_store&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on;<br>&nbsp;&nbsp;&nbsp;&nbsp;proxy_store_access&nbsp;&nbsp; user:rw&nbsp;&nbsp;group:rw&nbsp;&nbsp;all:r;<br>&nbsp;&nbsp;&nbsp;&nbsp;proxy_temp_path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/data/temp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;alias&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/data/www;
<br>}<br><br>if file is not found, then it will be fetched from backend and stored<br>in &#39;root/alias&#39; or in path specified explicitly:<br><br>proxy_store&nbsp;&nbsp; /data/www$original_uri;<br><br><br>--<br>Igor Sysoev<br><a href="http://sysoev.ru/en/">
http://sysoev.ru/en/</a><br><br></blockquote></div><br><br clear="all"><br>-- <br>$B7/Ld]E4|L$M-4|!$GC;3Lk1+^}=)CS!#2?aD6&Qr@>cY?$!$RJOCGC;3Lk1+;~!#(B