<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/http/modules, branch release-1.1.8</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Fix of "Content-Length" header of MP4 response if start argument was used.</title>
<updated>2011-11-14T14:42:48+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-11-14T14:42:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=dd4490c4e44955819c00d4024cb8e724fc6f2ff4'/>
<id>dd4490c4e44955819c00d4024cb8e724fc6f2ff4</id>
<content type='text'>
Patch by Piotr Sikora.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Patch by Piotr Sikora.
</pre>
</div>
</content>
</entry>
<entry>
<title>Renamed ngx_http_limit_zone_module to ngx_http_limit_conn_module.</title>
<updated>2011-11-14T14:04:42+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2011-11-14T14:04:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=255e20ad21e0495b405d79dc9bb1c472511d86f5'/>
<id>255e20ad21e0495b405d79dc9bb1c472511d86f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed fastcgi/scgi/uwsgi_param inheritance.</title>
<updated>2011-11-14T13:26:18+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2011-11-14T13:26:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=030523dff05c997bcba1ca421f7dcddd4575ded1'/>
<id>030523dff05c997bcba1ca421f7dcddd4575ded1</id>
<content type='text'>
The following problems were fixed:

1. Directive fastcgi_cache affected headers sent to backends in unrelated
   servers / locations (see ticket #45).

2. If-Unmodified-Since, If-Match and If-Range headers were sent to backends
   if fastcgi_cache was used.

3. Cache-related headers were sent to backends if there were no fastcgi_param
   directives and fastcgi_cache was used at server level.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The following problems were fixed:

1. Directive fastcgi_cache affected headers sent to backends in unrelated
   servers / locations (see ticket #45).

2. If-Unmodified-Since, If-Match and If-Range headers were sent to backends
   if fastcgi_cache was used.

3. Cache-related headers were sent to backends if there were no fastcgi_param
   directives and fastcgi_cache was used at server level.
</pre>
</div>
</content>
</entry>
<entry>
<title>Separate functions to merge fastcgi/scgi/uwsgi params.</title>
<updated>2011-11-14T13:24:43+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2011-11-14T13:24:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=ca01f46103a8767496fe1c0dfc4cf88da51d01eb'/>
<id>ca01f46103a8767496fe1c0dfc4cf88da51d01eb</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>Fixed Upgrade header clearing with proxy_cache.</title>
<updated>2011-11-14T13:21:10+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2011-11-14T13:21:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=86a851907b015ed748d8907aadc4b76c1a77bdde'/>
<id>86a851907b015ed748d8907aadc4b76c1a77bdde</id>
<content type='text'>
This was missed in proxy HTTP/1.1 support commit (r4127).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was missed in proxy HTTP/1.1 support commit (r4127).
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed proxy_set_header inheritance with proxy_set_body.</title>
<updated>2011-11-14T13:19:56+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2011-11-14T13:19:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=962727b259e17dafd7a1c293b7378ab422221617'/>
<id>962727b259e17dafd7a1c293b7378ab422221617</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed proxy_set_header inheritance with proxy_cache (ticket #45).</title>
<updated>2011-11-14T13:18:15+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2011-11-14T13:18:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=b5984de06b0ff350b06c270a784aa2fe107e72a4'/>
<id>b5984de06b0ff350b06c270a784aa2fe107e72a4</id>
<content type='text'>
Headers cleared with cache enabled (If-Modified-Since etc.) might be cleared
in unrelated servers/locations without proxy_cache enabled if proxy_cache was
used in some server/location.

Example config which triggered the problem:

    proxy_set_header X-Test "test";
    server { location /1 { proxy_cache name; proxy_pass ... } }
    server { location /2 { proxy_pass ... } }

Another one:

    server {
        proxy_cache name;
        location /1 { proxy_pass ... }
        location /2 { proxy_cache off; proxy_pass ... }
    }

In both cases If-Modified-Since header wasn't sent to backend in location /2.

Fix is to not modify conf-&gt;headers_source, but instead merge user-supplied
headers from conf-&gt;headers_source and default headers (either cache or not)
into separate headers_merged array.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Headers cleared with cache enabled (If-Modified-Since etc.) might be cleared
in unrelated servers/locations without proxy_cache enabled if proxy_cache was
used in some server/location.

Example config which triggered the problem:

    proxy_set_header X-Test "test";
    server { location /1 { proxy_cache name; proxy_pass ... } }
    server { location /2 { proxy_pass ... } }

Another one:

    server {
        proxy_cache name;
        location /1 { proxy_pass ... }
        location /2 { proxy_cache off; proxy_pass ... }
    }

In both cases If-Modified-Since header wasn't sent to backend in location /2.

Fix is to not modify conf-&gt;headers_source, but instead merge user-supplied
headers from conf-&gt;headers_source and default headers (either cache or not)
into separate headers_merged array.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed NGX_CONF_TAKE1/NGX_CONF_FLAG misuse.</title>
<updated>2011-11-14T09:12:15+00:00</updated>
<author>
<name>Sergey Budnevitch</name>
<email>sb@waeme.net</email>
</author>
<published>2011-11-14T09:12:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=66a60a62cc002db31f8dd9c5112a92d55bf13fbd'/>
<id>66a60a62cc002db31f8dd9c5112a92d55bf13fbd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit zone: added the "limit_conn_zone" directive.</title>
<updated>2011-11-10T16:25:08+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2011-11-10T16:25:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=1dbd331849d53e7e9d3c6f76e57c11c3156a6840'/>
<id>1dbd331849d53e7e9d3c6f76e57c11c3156a6840</id>
<content type='text'>
It supersedes old "limit_zone" directive (deprecated accordingly) and uses
syntax consistent with the "limit_req_zone" directive.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It supersedes old "limit_zone" directive (deprecated accordingly) and uses
syntax consistent with the "limit_req_zone" directive.
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit zone: support for multiple "limit_conn" limits.</title>
<updated>2011-11-10T16:08:13+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2011-11-10T16:08:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=aaf5a5772f4a5ea43726af8771ce65a814bae3f9'/>
<id>aaf5a5772f4a5ea43726af8771ce65a814bae3f9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
