<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/http, branch release-1.5.1</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Access: support for UNIX-domain client addresses (ticket #359).</title>
<updated>2013-05-30T14:23:05+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2013-05-30T14:23:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=de381f72665f5d7f890f66ecdce7818daa9da960'/>
<id>de381f72665f5d7f890f66ecdce7818daa9da960</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: http_403 support in proxy_next_upstream (and friends).</title>
<updated>2013-05-27T12:54:09+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2013-05-27T12:54:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=1a983a0c05594b55e95ebbda15611f0bc2930ec7'/>
<id>1a983a0c05594b55e95ebbda15611f0bc2930ec7</id>
<content type='text'>
The parameter is mostly identical to http_404, and is expected to
be used in similar situations.  The 403 code might be returned by
a backend instead of 404 on initial sync of new directories with rsync.

See here for feature request and additional details:
http://mailman.nginx.org/pipermail/nginx-ru/2013-April/050920.html
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The parameter is mostly identical to http_404, and is expected to
be used in similar situations.  The 403 code might be returned by
a backend instead of 404 on initial sync of new directories with rsync.

See here for feature request and additional details:
http://mailman.nginx.org/pipermail/nginx-ru/2013-April/050920.html
</pre>
</div>
</content>
</entry>
<entry>
<title>Xslt: xslt_last_modified directive.</title>
<updated>2013-05-24T18:28:09+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2013-05-24T18:28:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=cc3c0ce87092d998682a20e597db0bf7d6dac009'/>
<id>cc3c0ce87092d998682a20e597db0bf7d6dac009</id>
<content type='text'>
Directive is similar to ssi_last_modified and sub_filter_last_modified
directives introduced by previous commits.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Directive is similar to ssi_last_modified and sub_filter_last_modified
directives introduced by previous commits.
</pre>
</div>
</content>
</entry>
<entry>
<title>Sub filter: sub_filter_last_modified directive.</title>
<updated>2013-05-24T18:27:30+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2013-05-24T18:27:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=af7e2a918502fd0e36e89458055f85dcc651e0db'/>
<id>af7e2a918502fd0e36e89458055f85dcc651e0db</id>
<content type='text'>
Directive is similar to ssi_last_modified introduced by previous commit.

Patch by Alexey Kolpakov.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Directive is similar to ssi_last_modified introduced by previous commit.

Patch by Alexey Kolpakov.
</pre>
</div>
</content>
</entry>
<entry>
<title>SSI: ssi_last_modified directive.</title>
<updated>2013-05-24T18:27:23+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2013-05-24T18:27:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=55fcadcfa2d81536e63495b41c615664eb70349b'/>
<id>55fcadcfa2d81536e63495b41c615664eb70349b</id>
<content type='text'>
The "ssi_last_modified" directive allows to preserve Last-Modified header
in SSI responses.  The directive is similar to SSILastModified one available
in Apache:

http://httpd.apache.org/docs/2.4/mod/mod_include.html#ssilastmodified

Patch by Alexey Kolpakov.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The "ssi_last_modified" directive allows to preserve Last-Modified header
in SSI responses.  The directive is similar to SSILastModified one available
in Apache:

http://httpd.apache.org/docs/2.4/mod/mod_include.html#ssilastmodified

Patch by Alexey Kolpakov.
</pre>
</div>
</content>
</entry>
<entry>
<title>Memcached: stricten header validation.</title>
<updated>2013-05-23T12:26:10+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2013-05-23T12:26:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=2c0ea0fcc854a1ba0c717fa78b03ac7faee12829'/>
<id>2c0ea0fcc854a1ba0c717fa78b03ac7faee12829</id>
<content type='text'>
An invalid memcached reply that started with '\n' could cause
segmentation fault.

An invalid memcached reply "VALUE / 0 2\r?ok\r\nEND\r\n" was
considered as a valid response.

In addition, if memcached reports that the key was not found,
set u-&gt;headers_in.content_length_n to 0.  This ensures that
ngx_http_memcached_filter() will not be called while previous
code relied on always intercepting 404.  Initialization of
ctx-&gt;rest was moved to where it belongs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
An invalid memcached reply that started with '\n' could cause
segmentation fault.

An invalid memcached reply "VALUE / 0 2\r?ok\r\nEND\r\n" was
considered as a valid response.

In addition, if memcached reports that the key was not found,
set u-&gt;headers_in.content_length_n to 0.  This ensures that
ngx_http_memcached_filter() will not be called while previous
code relied on always intercepting 404.  Initialization of
ctx-&gt;rest was moved to where it belongs.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use "void" for functions with empty parameter list.</title>
<updated>2013-05-23T11:47:58+00:00</updated>
<author>
<name>Sergey Kandaurov</name>
<email>pluknet@nginx.com</email>
</author>
<published>2013-05-23T11:47:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=3be6cc9b2f85724c37d5cf5e9f71bbded656b9cd'/>
<id>3be6cc9b2f85724c37d5cf5e9f71bbded656b9cd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Referer module: added $invalid_referer to variables hash.</title>
<updated>2013-05-22T18:31:53+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2013-05-22T18:31:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=4fd486e68ccc90f38c4bfc1ed9abef99565471cb'/>
<id>4fd486e68ccc90f38c4bfc1ed9abef99565471cb</id>
<content type='text'>
This makes it accessible via dynamic lookup with ngx_http_get_variable()
from Perl, SSI, etc.

Patch by Yichun Zhang (agentzh).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes it accessible via dynamic lookup with ngx_http_get_variable()
from Perl, SSI, etc.

Patch by Yichun Zhang (agentzh).
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: fixed fail_timeout and max_fails &gt; 1.</title>
<updated>2013-05-21T17:47:50+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2013-05-21T17:47:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=a1ab0dde4a34494214b0ad77f3a84bb18e72e08e'/>
<id>a1ab0dde4a34494214b0ad77f3a84bb18e72e08e</id>
<content type='text'>
Due to peer-&gt;checked always set since rev. c90801720a0c (1.3.0)
by round-robin and least_conn balancers (ip_hash not affected),
the code in ngx_http_upstream_free_round_robin_peer() function
incorrectly reset peer-&gt;fails too often.

Reported by Dmitry Popov,
http://mailman.nginx.org/pipermail/nginx-devel/2013-May/003720.html
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Due to peer-&gt;checked always set since rev. c90801720a0c (1.3.0)
by round-robin and least_conn balancers (ip_hash not affected),
the code in ngx_http_upstream_free_round_robin_peer() function
incorrectly reset peer-&gt;fails too often.

Reported by Dmitry Popov,
http://mailman.nginx.org/pipermail/nginx-devel/2013-May/003720.html
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed error logging.</title>
<updated>2013-05-21T13:30:19+00:00</updated>
<author>
<name>Sergey Kandaurov</name>
<email>pluknet@nginx.com</email>
</author>
<published>2013-05-21T13:30:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=8ef3374a5abbeaf40a1f5d8296348518151dba10'/>
<id>8ef3374a5abbeaf40a1f5d8296348518151dba10</id>
<content type='text'>
The provided argument list didn't follow a used format string.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The provided argument list didn't follow a used format string.
</pre>
</div>
</content>
</entry>
</feed>
