# Nginx-0.7.66

**URL:** <https://www.ruby-forum.com/t/nginx-0-7-66/189773>\
**Category:** NGINX\
**Created:** [June 7, 2010, 2:53pm UTC](https://www.ruby-forum.com/t/nginx-0-7-66/189773 "2010-06-07T14:53:15Z")\
**Posts on this page:** 11\
**Page:** 1

<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:** [June 7, 2010, 2:53pm UTC](https://www.ruby-forum.com/t/nginx-0-7-66/189773/1 "2010-06-07T14:53:15Z")

</div>

Changes with nginx 0.7.66 07 Jun  
2010

```
*) Security: now nginx/Windows ignores default file stream name.
   Thanks to Jose Antonio Vazquez Gonzalez.

*) Change: now the charset filter runs before the SSI filter.

*) Change: now no message is written in an error log if a variable 

```

is  
not found by $r-\>variable() method.

```
*) Change: now keepalive connections after POST requests are not
   disabled for MSIE 7.0+.
   Thanks to Adam Lounds.

*) Feature: the "proxy_no_cache" and "fastcgi_no_cache" directives.

*) Feature: now the "rewrite" directive does a redirect 

```

automatically  
if the $scheme variable is used.  
Thanks to Piotr S…

```
*) Feature: the "chunked_transfer_encoding" directive.

*) Feature: the $geoip_city_continent_code, $geoip_latitude, and
   $geoip_longitude variables.
   Thanks to Arvind Sundararajan.

*) Feature: now the ngx_http_image_filter_module deletes always EXIF
   and other application specific data if the data consume more than 

```

5%  
of a JPEG file.

```
*) Feature: now the "msie_padding" directive works for Chrome too.

*) Workaround: now keepalive connections are disabled for Safari.
   Thanks to Joshua Sierles.

*) Bugfix: nginx ignored the "private" and "no-store" values in the
   "Cache-Control" backend response header line.

*) Bugfix: an "&" character was not escaped when it was copied in
   arguments part in a rewrite rule.

*) Bugfix: nginx might be terminated abnormally while a signal
   processing or if the directive "timer_resolution" was used on
   platforms which do not support kqueue or eventport notification
   methods.
   Thanks to George Xie and Maxim D..

*) Bugfix: if temporary files and permanent storage area resided at
   different file systems, then permanent file modification times 

```

were  
incorrect.  
Thanks to Maxim D…

```
*) Bugfix: ngx_http_memcached_module might issue the error message
   "memcached sent invalid trailer".
   Thanks to Maxim D..

*) Bugfix: nginx could not built zlib-1.2.4 library using the 

```

library  
sources.  
Thanks to Maxim D…

```
*) Bugfix: values of the $query_string, $arg_..., etc. variables 

```

cached  
in main request were used by the SSI module in subrequests.

```
*) Bugfix: nginx did not support HTTPS referrers.

*) Bugfix: nginx/Windows might not find file if path in 

```

configuration  
was given in other character case; the bug had appeared in  
0.7.65.

```
*) Bugfix: the $date_local variable has an incorrect value, if the 

```

“%s”  
format was used.  
Thanks to Maxim D…

```
*) Bugfix: nginx did not support all ciphers and digests used in 

```

client  
certificates.  
Thanks to Innocenty Enikeew.

```
*) Bugfix: if ssl_session_cache was not set or was set to "none", 

```

then  
during client certificate verify the error “session id context  
uninitialized” might occur; the bug had appeared in 0.7.1.

```
*) Bugfix: OpenSSL-1.0.0 compatibility on 64-bit Linux.
   Thanks to Maxim D..

*) Bugfix: a geo range returned default value if the range included 

```

two  
or more /16 networks and did not begin at /16 network boundary.

```
*) Bugfix: the $uid_got variable might not be used in the SSI and 

```

perl  
modules.

```
*) Bugfix: a worker process hung if a FIFO file was requested.
   Thanks to Vicente A. and Maxim D..

*) Bugfix: a variable value was repeatedly encoded after each an 

```

“echo”  
SSI-command output; the bug had appeared in 0.6.14.

```
*) Bugfix: a "stub" parameter of an "include" SSI directive was not
   used, if empty response has 200 status code.

*) Bugfix: a block used in a "stub" parameter of an "include" SSI
   directive was output with "text/plain" MIME type.

*) Bugfix: if a proxied or FastCGI request was internally redirected 

```

to  
another proxied or FastCGI location, then a segmentation fault  
might  
occur in a worker process; the bug had appeared in 0.7.65.  
Thanks to Yichun Z…

```
*) Bugfix: IMAP connections may hang until they timed out while 

```

talking  
to Zimbra server.  
Thanks to Alan Batie.

```
*) Bugfix: nginx did not support chunked transfer encoding for 201
   responses.
   Thanks to Julian Reich.

```

–  
Igor S.  
[http://sysoev.ru/en/](http://sysoev.ru/en/)

---

<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:** [June 8, 2010, 2:36am UTC](https://www.ruby-forum.com/t/nginx-0-7-66/189773/2 "2010-06-08T02:36:26Z")

</div>

* * *

nginx mailing list  
removed\_email\_address@domain.invalid  
[http://nginx.org/mailman/listinfo/nginx](http://nginx.org/mailman/listinfo/nginx)

---

<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:** [June 8, 2010, 12:07pm UTC](https://www.ruby-forum.com/t/nginx-0-7-66/189773/3 "2010-06-08T12:07:09Z")

</div>

Hi Igor,

I tried to upgrade from 0.7.65 to .66. But i got this error

gcc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter  
-Wunused-function -Wunused-variable -Wunused-value -Werror -g -I  
src/core  
-I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I  
src/http/modules   
-o  
objs/src/http/modules/ngx\_http\_upstream\_ip\_hash\_module.o  
  
src/http/modules/ngx\_http\_upstream\_ip\_hash\_module.c  
gcc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter  
-Wunused-function -Wunused-variable -Wunused-value -Werror -g -I  
src/core  
-I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I  
src/http/modules -I src/mail   
-o  
objs/addon/nginx\_mp4\_streaming\_public/ngx\_http\_mp4\_streaming\_lite\_module.o  
\

/usr/local/src/nginx\_mp4\_streaming\_public/ngx\_http\_mp4\_streaming\_lite\_module  
.c  
/usr/local/src/nginx\_mp4\_streaming\_public/ngx\_http\_mp4\_streaming\_lite\_module  
.c: In function  
ângx\_http\_mp4\_handlerâ:/usr/local/src/nginx\_mp4\_streaming\_public/ngx\_http\_mp4\_streaming\_lite\_module  
.c:234: error: ângx\_http\_request\_tâ has no member named âzero\_in\_uriâ  
make[1]: \*\*\*  
[objs/addon/nginx\_mp4\_streaming\_public/ngx\_http\_mp4\_streaming\_lite\_module.o]  
Error 1  
make[1]: Leaving directory `/root/nginx-0.7.66’  
make: \*\*\* [build] Error 2

i’m using the same configuration when using 65 and it’s successfull

---

<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:** [June 8, 2010, 12:44pm UTC](https://www.ruby-forum.com/t/nginx-0-7-66/189773/4 "2010-06-08T12:44:02Z")

</div>

Glen,  
you need to edit “ngx\_http\_mp4\_streaming\_lite\_module.c” and remove  
something  
like:

if (r-\>zero\_in\_uri) {  
return NGX\_DECLINED;  
}

from lines 234-236.

Also, make sure to contact author of this module and let him know about  
the  
issue.

Best regards,  
Piotr S. \< removed\_email\_address@domain.invalid \>

---

<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:** [June 8, 2010, 1:21pm UTC](https://www.ruby-forum.com/t/nginx-0-7-66/189773/5 "2010-06-08T13:21:31Z")

</div>

Hi,

fix attached.

---

<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:** [June 8, 2010, 1:22pm UTC](https://www.ruby-forum.com/t/nginx-0-7-66/189773/6 "2010-06-08T13:22:06Z")

</div>

Sergey,  
your fix is for different module 😉

Best regards,  
Piotr S. \< removed\_email\_address@domain.invalid \>

---

<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:** [June 8, 2010, 1:55pm UTC](https://www.ruby-forum.com/t/nginx-0-7-66/189773/7 "2010-06-08T13:55:29Z")

</div>

On Tue, Jun 08, 2010 at 01:21:36PM +0200, Piotr S. wrote:

> Sergey,  
> your fix is for different module 😉

Revert previos patch, apply new one.

---

<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:** [June 8, 2010, 5:21pm UTC](https://www.ruby-forum.com/t/nginx-0-7-66/189773/8 "2010-06-08T17:21:04Z")

</div>

thx for the patch… it works!

but now i’m encounter this error

-D\_LARGEFILE\_SOURCE -DBUILDING\_NGINX -I src/core -I src/event -I  
src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules  
-I  
src/mail   
-o  
objs/addon/ngx\_slowfs\_cache-1.3/ngx\_http\_slowfs\_module.o  
  
/usr/local/src/ngx\_slowfs\_cache-1.3/ngx\_http\_slowfs\_module.c  
/usr/local/src/ngx\_slowfs\_cache-1.3/ngx\_http\_slowfs\_module.c: In  
function  
‘ngx\_http\_slowfs\_handler’:  
/usr/local/src/ngx\_slowfs\_cache-1.3/ngx\_http\_slowfs\_module.c:812: error:  
‘ngx\_http\_request\_t’ has no member named ‘zero\_in\_uri’  
make[1]: \*\*\* [objs/addon/ngx\_slowfs\_cache-1.3/ngx\_http\_slowfs\_module.o]  
Error 1  
make[1]: Leaving directory `/root/nginx-0.7.66’  
make: \*\*\* [build] Error 2

---

<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:** [June 8, 2010, 5:24pm UTC](https://www.ruby-forum.com/t/nginx-0-7-66/189773/9 "2010-06-08T17:24:00Z")

</div>

please ignore my previous email… latest version is works.

objs/src/os/unix/ngx\_process.o: In function `ngx_process_get_status': /root/nginx-0.7.66/src/os/unix/ngx_process.c:487: warning:`sys\_errlist’  
is  
deprecated; use `strerror' or`strerror\_r’ instead  
/root/nginx-0.7.66/src/os/unix/ngx\_process.c:487: warning: `sys_nerr' is deprecated; use`strerror’ or `strerror_r' instead make[1]: Leaving directory`/root/nginx-0.7.66’

---

<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:** [June 8, 2010, 5:25pm UTC](https://www.ruby-forum.com/t/nginx-0-7-66/189773/10 "2010-06-08T17:25:10Z")

</div>

On Tue, Jun 08, 2010 at 10:18:55PM +0700, Glen L. wrote:

> please ignore my previous email.. latest version is works.
> 
> objs/src/os/unix/ngx\_process.o: In function `ngx_process_get_status': /root/nginx-0.7.66/src/os/unix/ngx_process.c:487: warning: `sys\_errlist’ is  
> deprecated; use `strerror' or `strerror\_r’ instead  
> /root/nginx-0.7.66/src/os/unix/ngx\_process.c:487: warning: `sys_nerr' is deprecated; use `strerror’ or `strerror_r' instead make[1]: Leaving directory `/root/nginx-0.7.66’

> **[A message “ ‘sys\_errlist’ is deprecated; use...](http://nginx.org/en/docs/sys_errlist.html)**

–  
Igor S.

> **[Igor Sysoev](http://sysoev.ru/en/)**

---

<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:** [June 8, 2010, 5:31pm UTC](https://www.ruby-forum.com/t/nginx-0-7-66/189773/11 "2010-06-08T17:31:37Z")

</div>

ok thank’s Igor 🙂
