<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/http, branch release-1.7.10</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Fixed try_files directory test to match only a directory.</title>
<updated>2015-01-20T23:26:32+00:00</updated>
<author>
<name>Damien Tournoud</name>
<email>damien@commerceguys.com</email>
</author>
<published>2015-01-20T23:26:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=59969c22ce287c951eb759792bf0df5d01f94aae'/>
<id>59969c22ce287c951eb759792bf0df5d01f94aae</id>
<content type='text'>
Historically, it was possible to match either a file or directory
in the following configuration:

    location / {
        try_files $uri/ =404;
    }
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Historically, it was possible to match either a file or directory
in the following configuration:

    location / {
        try_files $uri/ =404;
    }
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache: added temp_path to file cache.</title>
<updated>2015-02-02T16:38:35+00:00</updated>
<author>
<name>Roman Arutyunyan</name>
<email>arut@nginx.com</email>
</author>
<published>2015-02-02T16:38:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=f8fecbc94d204c4ce1a86556d2642af00146995e'/>
<id>f8fecbc94d204c4ce1a86556d2642af00146995e</id>
<content type='text'>
If use_temp_path is set to off, a subdirectory "temp" is created in the cache
directory.  It's used instead of proxy_temp_path and friends for caching
upstream response.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If use_temp_path is set to off, a subdirectory "temp" is created in the cache
directory.  It's used instead of proxy_temp_path and friends for caching
upstream response.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: $upstream_header_time variable.</title>
<updated>2015-01-14T06:03:35+00:00</updated>
<author>
<name>Vladimir Homutov</name>
<email>vl@nginx.com</email>
</author>
<published>2015-01-14T06:03:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=7e1eba5faadaff9a103434dc9472ed321ea98d7e'/>
<id>7e1eba5faadaff9a103434dc9472ed321ea98d7e</id>
<content type='text'>
Keeps time spent on obtaining the header from an upstream server.  The value is
formatted similar to the $upstream_response_time variable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Keeps time spent on obtaining the header from an upstream server.  The value is
formatted similar to the $upstream_response_time variable.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: use_temp_path parameter of proxy_cache_path and friends.</title>
<updated>2014-12-26T13:22:59+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-12-26T13:22:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=843fb552ecf53836b5205bec26513cba46ca59f8'/>
<id>843fb552ecf53836b5205bec26513cba46ca59f8</id>
<content type='text'>
When set to "off", temporary files for cacheable responses will be stored
inside cache directory.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When set to "off", temporary files for cacheable responses will be stored
inside cache directory.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache: update variant while setting header.</title>
<updated>2014-12-26T13:22:56+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-12-26T13:22:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=1858857c25dc38be78b2f008c9f496246a8f8c9f'/>
<id>1858857c25dc38be78b2f008c9f496246a8f8c9f</id>
<content type='text'>
Some parts of code related to handling variants of a resource moved into
a separate function that is called earlier.  This allows to use cache file
name as a prefix for temporary file in the following patch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some parts of code related to handling variants of a resource moved into
a separate function that is called earlier.  This allows to use cache file
name as a prefix for temporary file in the following patch.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: added variables support to proxy_cache and friends.</title>
<updated>2014-12-22T09:59:09+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-12-22T09:59:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=7817df480eb4b3ddee56129b67b1fb697b367861'/>
<id>7817df480eb4b3ddee56129b67b1fb697b367861</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: preset some cache configuration when bypassing.</title>
<updated>2014-12-22T09:59:06+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-12-22T09:59:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=b24ad4200807ff7071987ea6bc86dd164c1a1ede'/>
<id>b24ad4200807ff7071987ea6bc86dd164c1a1ede</id>
<content type='text'>
No functional changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No functional changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: refactored proxy_cache and friends.</title>
<updated>2014-12-22T09:59:02+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-12-22T09:59:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=c40a72761c909aca80fb27d9df12fa3043afbaa2'/>
<id>c40a72761c909aca80fb27d9df12fa3043afbaa2</id>
<content type='text'>
The configuration handling code has changed to look similar to the proxy_store
directive and friends.  This simplifies adding variable support in the following
patch.

No functional changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The configuration handling code has changed to look similar to the proxy_store
directive and friends.  This simplifies adding variable support in the following
patch.

No functional changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: mutually exclusive inheritance of "cache" and "store".</title>
<updated>2014-12-22T09:58:59+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-12-22T09:58:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=66dcbab7a13bc0cf5212aebd662dcb23cec8808d'/>
<id>66dcbab7a13bc0cf5212aebd662dcb23cec8808d</id>
<content type='text'>
Currently, storing and caching mechanisms cannot work together, and a
configuration error is thrown when the proxy_store and proxy_cache
directives (as well as their friends) are configured on the same level.

But configurations like in the example below were allowed and could result
in critical errors in the error log:

    proxy_store on;

    location / {
        proxy_cache one;
    }

Only proxy_store worked in this case.

For more predictable and errorless behavior these directives now prevent
each other from being inherited from the previous level.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, storing and caching mechanisms cannot work together, and a
configuration error is thrown when the proxy_store and proxy_cache
directives (as well as their friends) are configured on the same level.

But configurations like in the example below were allowed and could result
in critical errors in the error log:

    proxy_store on;

    location / {
        proxy_cache one;
    }

Only proxy_store worked in this case.

For more predictable and errorless behavior these directives now prevent
each other from being inherited from the previous level.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: simplified proxy_store and friends configuration code.</title>
<updated>2014-12-22T09:58:56+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-12-22T09:58:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=492844dbb18035617b6c220c4a857d9333c6ea61'/>
<id>492844dbb18035617b6c220c4a857d9333c6ea61</id>
<content type='text'>
This changes internal API related to handling of the "store"
flag in ngx_http_upstream_conf_t.  Previously, a non-null value
of "store_lengths" was enough to enable store functionality with
custom path.  Now, the "store" flag is also required to be set.

No functional changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This changes internal API related to handling of the "store"
flag in ngx_http_upstream_conf_t.  Previously, a non-null value
of "store_lengths" was enough to enable store functionality with
custom path.  Now, the "store" flag is also required to be set.

No functional changes.
</pre>
</div>
</content>
</entry>
</feed>
