<div dir="ltr">Hum, a documentation of this use case is recommended. Personally, for me it is completely unknown and uncommon.<div><br></div><div>Also, isn't caching entirely related to the URL the user used, and has nothing to do with the backend host?</div>

</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jun 30, 2014 at 8:48 PM, Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<div class=""><br>
On Sun, Jun 29, 2014 at 06:15:56PM -0300, Bráulio Bhavamitra wrote:<br>
<br>
> Hello all,<br>
><br>
> I stucked a while with a config problem where proxy_cache_key default value<br>
> was $scheme$proxy_host$uri$is_args$args".<br>
><br>
> Then I realized it really didn't make. A better value<br>
> $scheme$host$uri$is_args$args" is much more reasonable, as the reverse<br>
> proxy requests comes from many server {} with multiple server name and<br>
> aliases.<br>
><br>
> Shouldn't the default be changed?<br>
<br>
</div>The default key is to identify resources nginx requests from<br>
upstream servers.  That is, these are the same:<br>
<br>
    server {<br>
        server_name bar;<br>
<br>
        location / {<br>
            proxy_pass <a href="http://foo.example.com" target="_blank">http://foo.example.com</a>;<br>
        }<br>
    }<br>
<br>
    server {<br>
        server_name bazz;<br>
<br>
        location / {<br>
            proxy_pass <a href="http://foo.example.com" target="_blank">http://foo.example.com</a>;<br>
        }<br>
    }<br>
<br>
While these are different:<br>
<br>
<br>
    server {<br>
        server_name foo;<br>
<br>
        location / {<br>
            set $backend "<a href="http://foo.example.com" target="_blank">foo.example.com</a>";<br>
<br>
            if ($user_is_admin) {<br>
                set $backend "<a href="http://admin.example.com" target="_blank">admin.example.com</a>";<br>
            }<br>
<br>
            proxy_pass http://$backed;<br>
        }<br>
    }<br>
<br>
<br>
If in your case multiple such resources are equal or different<br>
based on other factors (likely, due to "proxy_set_header Host ..."<br>
in your configuration), you are free to change proxy_cache_key<br>
accordingly.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Maxim Dounin<br>
<a href="http://nginx.org/" target="_blank">http://nginx.org/</a><br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a></font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua ideologia. Morra por sua ideologia" P.R. Sarkar<br>

<br>EITA - Educação, Informação e Tecnologias para Autogestão<br><a href="http://cirandas.net/brauliobo" target="_blank">http://cirandas.net/brauliobo</a><br><a href="http://eita.org.br" target="_blank">http://eita.org.br</a><br>

<br>"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e destruídas nas fases de extroversão e introversão do fluxo imaginativo cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente, naquele momento, essa pessoa é a única proprietária daquilo que ela imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha por um milharal também imaginado, a pessoa imaginada não é a propriedade desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso a propriedade deste universo é de Brahma, e não dos microcosmos que também foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo, mutável ou imutável, pertence a um indivíduo em particular; tudo é o patrimônio comum de todos."<br>

Restante do texto em <a href="http://cirandas.net/brauliobo/blog/a-problematica-de-hoje-em-dia" target="_blank">http://cirandas.net/brauliobo/blog/a-problematica-de-hoje-em-dia</a></div>
</div>