Chinaunix首页 | 论坛 | 博客
  • 博客访问: 382571
  • 博文数量: 105
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1145
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-01 09:01
文章分类

全部博文(105)

文章存档

2010年(3)

2009年(93)

2008年(9)

我的朋友

分类: 系统运维

2008-12-01 10:29:17

刚在Nginx的官方维基上看到,最新的稳定版是0.6.34,并且下面还有一段话:

This version is best for production servers!
(生产系统适用的最佳版本!)

下面是更新日志:

Changes with nginx 0.6.34

  • Change: now the EAGAIN error returned by connect() is not considered as temporary error.
  • Change: now the "gzip_vary" directive turned on issues a "Vary: Accept-Encoding" header line for uncompressed responses too.
  • Feature: the "expires" directive supports daily time.
  • Feature: the "Expect" request header line support.
  • Feature: now the "rewrite" directive does a redirect automatically if the "" protocol is used.

  • Bugfix: the "listen" directive parameters such as "backlog", "rcvbuf", etc. were not set, if a default server was not the first one.
  • Bugfix: the "log_not_found" directive did not work for index files tests.
  • Bugfix: now if FastCGI server sends a "Location" header line without status line, then nginx uses 302 status code. Thanks to Maxim Dounin.
  • Bugfix: the ngx_http_flv_module did not support several values in a query string.
  • Bugfix: when a request to a directory was redirected with the slash added, nginx dropped a query string from the original request.

Changes with nginx 0.6.33

  • Feature: now nginx returns the 405 status code for POST method requesting a static file only if the file exists.
  • Workaround: compatibility with glibc 2.3. Thanks to Eric Benson and Maxim Dounin.
  • Bugfix: the resolver did not understand big DNS responses. Thanks to Zyb.
  • Bugfix: in HTTPS mode requests might fail with the "bad write retry" error.
  • Bugfix: the ngx_http_charset_module did not understand quoted charset name received from backend.
  • Bugfix: if the "max_fails=0" parameter was used in upstream with several servers, then a worker process exited on a SIGFPE signal. Thanks to Maxim Dounin.
  • Bugfix: the $r->header_in() method did not return value of the "Host", "User-Agent", and "Connection" request header lines; the bug had appeared in 0.6.32.

  • Bugfix: a full response was returned for request method HEAD while redirection via an "error_page" directive.
  • Bugfix: if a directory has search only rights and the first index file was absent, then nginx returned the 500 status code.
  • Bugfix: of recursive error_page for 500 status code.

Changes with nginx 0.6.32

  • Change: the "none" parameter in the "ssl_session_cache" directive; now this is default parameter. Thanks to Rob Mueller.
  • Change: now the 0x00-0x1F, '"' and '\' characters are escaped as \xXX in an access_log. Thanks to Maxim Dounin.
  • Change: now nginx allows several "Host" request header line.
  • Feature: the "modified" flag in the "expires" directive.
  • Feature: the $uid_got and $uid_set variables may be used at any request processing stage.
  • Feature: the $hostname variable. Thanks to Andrei Nigmatulin.
  • Feature: DESTDIR support. Thanks to Todd A. Fisher and Andras Voroskoi.
  • Bugfix: if sub_filter and SSI were used together, then responses might were transferred incorrectly.
  • Bugfix: large SSI inclusions might be truncated.
  • Bugfix: the "proxy_pass" directive did not work with the HTTPS protocol; the bug had appeared in 0.6.9.
  • Bugfix: worker processes might not catch reconfiguration and log rotation signals.
  • Bugfix: nginx could not be built on latest Fedora 9 Linux. Thanks to Roxis.
  • Bugfix: a segmentation fault might occur in worker process on Linux, if keepalive was enabled.

Changes with nginx 0.6.31

  • Bugfix: nginx did not process FastCGI response if header was at the end of FastCGI record; bug appeared in 0.6.2. Thanks to Sergey Serov.
  • Bugfix: a segmentation fault might occur in worker process if a file was deleted and the "open_file_cache_errors" directive was off.

Changes with nginx 0.6.30

  • Change: now if an "include" directive pattern does not match any file, then nginx does not issue an error.
  • Feature: now the time in directives may be specified without spaces, for example, "1h50m".
  • Bugfix: memory leaks if the "ssl_verify_client" directive was on. Thanks to Chavelle Vincent.
  • Bugfix: the "sub_filter" directive might set text to change into output.
  • Bugfix: the "error_page" directive did not take into account arguments in redirected URI.
  • Bugfix: now nginx always opens files in binary mode under Cygwin.
  • Bugfix: nginx could not be built on OpenBSD; bug appeared in 0.6.15.

阅读(1953) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~