<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/http, branch release-1.7.5</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Access log: fixed the "if=" parameter with buffering (ticket #625).</title>
<updated>2014-09-13T17:47:13+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-09-13T17:47:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=152d92b4b76303d7b2d64e76cadf6d466df48f7f'/>
<id>152d92b4b76303d7b2d64e76cadf6d466df48f7f</id>
<content type='text'>
It might not work if there were more than one "access_log" directives
pointed to the same file and duplicate buffer parameters.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It might not work if there were more than one "access_log" directives
pointed to the same file and duplicate buffer parameters.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: limited next_upstream time and tries (ticket #544).</title>
<updated>2014-09-12T14:50:47+00:00</updated>
<author>
<name>Roman Arutyunyan</name>
<email>arut@nginx.com</email>
</author>
<published>2014-09-12T14:50:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=02ce6c415f07ea8d7fa6b59a17ee2f02e77ab66b'/>
<id>02ce6c415f07ea8d7fa6b59a17ee2f02e77ab66b</id>
<content type='text'>
The new directives {proxy,fastcgi,scgi,uwsgi,memcached}_next_upstream_tries
and {proxy,fastcgi,scgi,uwsgi,memcached}_next_upstream_timeout limit
the number of upstreams tried and the maximum time spent for these tries
when searching for a valid upstream.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The new directives {proxy,fastcgi,scgi,uwsgi,memcached}_next_upstream_tries
and {proxy,fastcgi,scgi,uwsgi,memcached}_next_upstream_timeout limit
the number of upstreams tried and the maximum time spent for these tries
when searching for a valid upstream.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: included backup peers into peer.tries.</title>
<updated>2014-09-12T14:50:46+00:00</updated>
<author>
<name>Roman Arutyunyan</name>
<email>arut@nginx.com</email>
</author>
<published>2014-09-12T14:50:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=cfc3db1972f1eb96accaf4c04095912e176aecd3'/>
<id>cfc3db1972f1eb96accaf4c04095912e176aecd3</id>
<content type='text'>
Since peer.tries is never reset it can now be limited if required.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since peer.tries is never reset it can now be limited if required.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream keepalive: removed "single" parameter remnants.</title>
<updated>2014-09-11T16:09:04+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-09-11T16:09:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=4c7e1a8d85059327848e091beeadd71c079ed1d6'/>
<id>4c7e1a8d85059327848e091beeadd71c079ed1d6</id>
<content type='text'>
The "single" parameter is deprecated and ignored since 5b5c07dee156 (1.3.2).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The "single" parameter is deprecated and ignored since 5b5c07dee156 (1.3.2).
</pre>
</div>
</content>
</entry>
<entry>
<title>Added warning about unset cache keys.</title>
<updated>2014-09-11T16:08:52+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-09-11T16:08:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=3a235bf52e6cfb02e42c76f1ff66a93fcfff54e7'/>
<id>3a235bf52e6cfb02e42c76f1ff66a93fcfff54e7</id>
<content type='text'>
In fastcgi, scgi and uwsgi modules there are no default cache keys, and
using a cache without a cache key set is likely meaningless.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In fastcgi, scgi and uwsgi modules there are no default cache keys, and
using a cache without a cache key set is likely meaningless.
</pre>
</div>
</content>
</entry>
<entry>
<title>Style.</title>
<updated>2014-09-11T16:08:45+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-09-11T16:08:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=d7d26feba1f637dc8778acdbc41c39a820301681'/>
<id>d7d26feba1f637dc8778acdbc41c39a820301681</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: avoided directly terminating the connection.</title>
<updated>2014-08-13T06:53:55+00:00</updated>
<author>
<name>FengGu</name>
<email>flygoast@126.com</email>
</author>
<published>2014-08-13T06:53:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=b4cb8475b142c0a76e3aa2b715cd9429784dd27e'/>
<id>b4cb8475b142c0a76e3aa2b715cd9429784dd27e</id>
<content type='text'>
When memory allocation failed in ngx_http_upstream_cache(), the connection
would be terminated directly in ngx_http_upstream_init_request().
Return a INTERNAL_SERVER_ERROR response instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When memory allocation failed in ngx_http_upstream_cache(), the connection
would be terminated directly in ngx_http_upstream_init_request().
Return a INTERNAL_SERVER_ERROR response instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed ETag memory allocation error handling.</title>
<updated>2014-09-08T17:36:03+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-09-08T17:36:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=90df702bf86e4d9a9a2f319743598bc7aa1f8f57'/>
<id>90df702bf86e4d9a9a2f319743598bc7aa1f8f57</id>
<content type='text'>
The etag-&gt;hash must be set to 0 to avoid an empty ETag header being
returned with the 500 Internal Server Error page after the memory
allocation failure.

Reported by Markus Linnala.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The etag-&gt;hash must be set to 0 to avoid an empty ETag header being
returned with the 500 Internal Server Error page after the memory
allocation failure.

Reported by Markus Linnala.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: suppressed the file cache slab allocator error messages.</title>
<updated>2014-09-05T14:14:59+00:00</updated>
<author>
<name>Roman Arutyunyan</name>
<email>arut@nginx.com</email>
</author>
<published>2014-09-05T14:14:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=c0b3b9d6ca9e43bb4cb9f9720c467ce1dadf103a'/>
<id>c0b3b9d6ca9e43bb4cb9f9720c467ce1dadf103a</id>
<content type='text'>
The messages "ngx_slab_alloc() failed: no memory in cache keys zone"
from the file cache slab allocator are suppressed since the allocation
is likely to succeed after the forced expiration of cache nodes.
The second allocation failure is reported.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The messages "ngx_slab_alloc() failed: no memory in cache keys zone"
from the file cache slab allocator are suppressed since the allocation
is likely to succeed after the forced expiration of cache nodes.
The second allocation failure is reported.
</pre>
</div>
</content>
</entry>
<entry>
<title>Events: processing of posted events changed from LIFO to FIFO.</title>
<updated>2014-09-01T14:20:18+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-09-01T14:20:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=37d24e7e3be648a6f73bad18dcf53798a7a1aeb0'/>
<id>37d24e7e3be648a6f73bad18dcf53798a7a1aeb0</id>
<content type='text'>
In theory, this can provide a bit better distribution of latencies.

Also it simplifies the code, since ngx_queue_t is now used instead
of custom implementation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In theory, this can provide a bit better distribution of latencies.

Also it simplifies the code, since ngx_queue_t is now used instead
of custom implementation.
</pre>
</div>
</content>
</entry>
</feed>
