# Nginx-1.1.0

**URL:** <https://www.ruby-forum.com/t/nginx-1-1-0/210166>\
**Category:** NGINX\
**Created:** [August 1, 2011, 5:14pm UTC](https://www.ruby-forum.com/t/nginx-1-1-0/210166 "2011-08-01T17:14:10Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [August 1, 2011, 5:14pm UTC](https://www.ruby-forum.com/t/nginx-1-1-0/210166/1 "2011-08-01T17:14:10Z")

</div>

Changes with nginx 1.1.0 01 Aug  
2011

```
*) Feature: cache loader run time decrease.

*) Feature: "loader_files", "loader_sleep", and "loader_threshold"
   options of the "proxy/fastcgi/scgi/uwsgi_cache_path" directives.

*) Feature: loading time decrease of configuration with large number 

```

of  
HTTPS sites.

```
*) Feature: now nginx supports ECDHE key exchange ciphers.
   Thanks to Adrian Kotelba.

*) Feature: the "lingering_close" directive.
   Thanks to Maxim D..

*) Bugfix: in closing connection for pipelined requests.
   Thanks to Maxim D..

*) Bugfix: nginx did not disable gzipping if client sent "gzip;q=0" 

```

in  
“Accept-Encoding” request header line.

```
*) Bugfix: in timeout in unbuffered proxied mode.
   Thanks to Maxim D..

*) Bugfix: memory leaks when a "proxy_pass" directive contains
   variables and proxies to an HTTPS backend.
   Thanks to Maxim D..

*) Bugfix: in parameter validaiton of a "proxy_pass" directive with
   variables.
   Thanks to Lanshun Zhou.

*) Bugfix: SSL did not work on QNX.
   Thanks to Maxim D..

*) Bugfix: SSL modules could not be built by gcc 4.6 without
   --with-debug option.

```

–  
Igor S.

---

<div class="post-metadata">

**Author:** ![imixaly4](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/3ab097/32.png) [@imixaly4](https://www.ruby-forum.com/u/imixaly4)\
**Post date:** [August 1, 2011, 5:20pm UTC](https://www.ruby-forum.com/t/nginx-1-1-0/210166/2 "2011-08-01T17:20:21Z")

</div>

great work Igor and all contributors. Look forward to using all the new  
features in the 1.1.x branch.

🙂

---

<div class="post-metadata">

**Author:** ![imixaly4](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/3ab097/32.png) [@imixaly4](https://www.ruby-forum.com/u/imixaly4)\
**Post date:** [August 1, 2011, 5:36pm UTC](https://www.ruby-forum.com/t/nginx-1-1-0/210166/3 "2011-08-01T17:36:24Z")

</div>

Congratulations on the release Igor!

Could you please provide a brief description of the “loader\_files”,  
“loader\_sleep”, and “loader\_threshold” directives so that they can be  
documented in the wiki?

Posted at Nginx Forum:

> **[Re: nginx-1.1.0](https://forum.nginx.org/read.php?2,213199,213201#msg-213201)**
>
> Changes with nginx 1.1.0 01 Aug 2011 \*) Feature: cache loader run time decrease. \*) Feature: "loader\_files", "loader\_sleep", and "loader\_threshold" options of the "proxy/fastcgi

---

<div class="post-metadata">

**Author:** ![imixaly4](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/3ab097/32.png) [@imixaly4](https://www.ruby-forum.com/u/imixaly4)\
**Post date:** [August 1, 2011, 5:55pm UTC](https://www.ruby-forum.com/t/nginx-1-1-0/210166/4 "2011-08-01T17:55:33Z")

</div>

Hello!

On Mon, Aug 01, 2011 at 11:35:44AM -0400, Ensiferous wrote:

> Congratulations on the release Igor!
> 
> Could you please provide a brief description of the “loader\_files”,  
> “loader\_sleep”, and “loader\_threshold” directives so that they can be  
> documented in the wiki?

These paramters are used to control cache loader IO (notably keep  
it low enough to allow other work to be done).

loader\_files=

```
specifies number of files scanned by cache loader per
iteration

```

loader\_sleep=

```
time to sleep after each iteration

```

loader\_threshold=

```
if iteration takes more than specified time, number of files
scanned per iteration is decreased by factor of 2 (once
number of files reaches 1, sleep time is increased by factor
of 2)

```

Default values are:

```
loader_files=100
loader_sleep=50ms
loader_threshold=200ms

```

Maxim D.

---

<div class="post-metadata">

**Author:** ![imixaly4](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/3ab097/32.png) [@imixaly4](https://www.ruby-forum.com/u/imixaly4)\
**Post date:** [August 1, 2011, 11:49pm UTC](https://www.ruby-forum.com/t/nginx-1-1-0/210166/5 "2011-08-01T23:49:03Z")

</div>

Elliptic curve Diffie-Hellman (ECDH) key exchange ciphers work  
perfectly. Thank you very much Igor and Adrian.

For those interested, the ssl\_ecdh\_curve directive specifies the type  
of curve you want to use. secp521r1 is the 521 bit EC for example.

## Global SSL options

ssl\_ciphers  
ECDHE-RSA-AES256-SHA:AES256-SHA:CAMELLIA256-SHA:DES-CBC3-SHA

## HTTPS server body

ssl\_ecdh\_curve secp521r1;

–  
Calomel @ [https://calomel.org](https://calomel.org)  
Open Source Research and Reference

---

<div class="post-metadata">

**Author:** ![imixaly4](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/3ab097/32.png) [@imixaly4](https://www.ruby-forum.com/u/imixaly4)\
**Post date:** [August 30, 2011, 6:58am UTC](https://www.ruby-forum.com/t/nginx-1-1-0/210166/6 "2011-08-30T06:58:45Z")

</div>

Igor S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

> Changes with nginx 1.1.0 01 Aug 2011  
> […]  
> \*) Bugfix: memory leaks when a “proxy\_pass” directive contains  
> variables and proxies to an HTTPS backend.  
> Thanks to Maxim D..

Hi.

Just wondering whether there’s going to be a 1.0.x with this fix. We’re  
currently restarting every few days.

Steve

---

<div class="post-metadata">

**Author:** ![imixaly4](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/3ab097/32.png) [@imixaly4](https://www.ruby-forum.com/u/imixaly4)\
**Post date:** [August 30, 2011, 6:59am UTC](https://www.ruby-forum.com/t/nginx-1-1-0/210166/7 "2011-08-30T06:59:59Z")

</div>

On Mon, Aug 29, 2011 at 02:36:44PM -0700, Steven L. wrote:

> Just wondering whether there’s going to be a 1.0.x with this fix. We’re  
> currently restarting every few days.

Changes with nginx 1.0.6 29 Aug  
2011

```
   [...]

*) Bugfix: memory leaks when a "proxy_pass" directive contains 

```

variables  
and proxies to an HTTPS backend.

–  
Igor S.
