<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src, branch release-1.1.8</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Introduction of simple ngx_write_stderr() instead of ngx_log_stderr()</title>
<updated>2011-11-14T14:59:00+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-11-14T14:59:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=07bb4ed971e859ca26937558f9dcfe2a2178f5aa'/>
<id>07bb4ed971e859ca26937558f9dcfe2a2178f5aa</id>
<content type='text'>
for output of ./configure options, etc., since ngx_log_stderr() output
length is limited by 2048 characters defined as NGX_MAX_ERROR_STR.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
for output of ./configure options, etc., since ngx_log_stderr() output
length is limited by 2048 characters defined as NGX_MAX_ERROR_STR.
</pre>
</div>
</content>
</entry>
<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>Reverted incorrect change in internal md5 (part of r3928).</title>
<updated>2011-11-14T13:38:02+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2011-11-14T13:38:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=80e3cba5fdf8b0af17bc95a20e5eeaf13e232490'/>
<id>80e3cba5fdf8b0af17bc95a20e5eeaf13e232490</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>
</feed>
