Mercurial > hg > nginx-vendor-0-5
annotate configure @ 324:7cf404023f50 NGINX_0_5_32
nginx 0.5.32
*) Change: now nginx tries to set the "worker_priority",
"worker_rlimit_nofile", "worker_rlimit_core", and
"worker_rlimit_sigpending" without super-user privileges.
*) Change: now nginx escapes space and "%" in request to a mail proxy
authentication server.
*) Change: now nginx escapes "%" in $memcached_key variable.
*) Change: the special make target "upgrade1" was defined for online
upgrade of 0.1.x versions.
*) Feature: the "add_header Last-Modified ..." directive changes the
"Last-Modified" response header line.
*) Feature: the mail proxy supports AUTHENTICATE in IMAP mode.
Thanks to Maxim Dounin.
*) Feature: the mail proxy supports STARTTLS in SMTP mode.
Thanks to Maxim Dounin.
*) Bugfix: nginx did not close directory file on HEAD request if
autoindex was used.
Thanks to Arkadiusz Patyk.
*) Bugfix: the "proxy_hide_header" and "fastcgi_hide_header" directives
did not hide response header lines whose name was longer than 32
characters.
Thanks to Manlio Perillo.
*) Bugfix: active connection counter always increased if mail proxy was
used.
*) Bugfix: if backend returned response header only using non-buffered
proxy, then nginx closed backend connection on timeout.
*) Bugfix: nginx did not support several "Connection" request header
lines.
*) Bugfix: a charset set by the "charset" directive was not appended to
the "Content-Type" header set by $r->send_http_header().
*) Bugfix: a segmentation fault might occur in worker process if
/dev/poll method was used.
*) Bugfix: nginx did not work on FreeBSD/sparc64.
*) Bugfix: a segmentation fault occurred in worker process if invalid
address was set in the "auth_http" directive.
*) Bugfix: now nginx uses default listen backlog value 511 on all
platforms except FreeBSD.
Thanks to Jiang Hong.
*) Bugfix: now Solaris sendfilev() is not used to transfer the client
request body to FastCGI-server via the unix domain socket.
*) Bugfix: if the same host without specified port was used as backend
for HTTP and HTTPS, then nginx used only one port - 80 or 443.
*) Bugfix: the "proxy_ignore_client_abort" and
"fastcgi_ignore_client_abort" directives did not work; bug appeared
in 0.5.13.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Mon, 24 Sep 2007 00:00:00 +0400 |
parents | 6eb1e38f0f1f |
children |
rev | line source |
---|---|
0 | 1 #!/bin/sh |
2 | |
3 # Copyright (C) Igor Sysoev | |
4 | |
5 | |
270 | 6 NGX_CONFIGURE=`echo $@ | sed 's/"/\\\\"/g'` |
7 | |
0 | 8 . auto/options |
9 . auto/init | |
10 . auto/sources | |
11 | |
18 | 12 test -d $NGX_OBJS || mkdir $NGX_OBJS |
4 | 13 |
14 echo > $NGX_AUTO_HEADERS_H | |
16 | 15 echo > $NGX_AUTOCONF_ERR |
16 | |
270 | 17 echo "#define NGX_CONFIGURE \"$NGX_CONFIGURE\"" > $NGX_AUTO_CONFIG_H |
18 | |
0 | 19 |
18 | 20 if [ $NGX_DEBUG = YES ]; then |
0 | 21 have=NGX_DEBUG . auto/have |
22 fi | |
23 | |
24 | |
112 | 25 if test -z "$NGX_PLATFORM"; then |
26 echo "checking for OS" | |
27 | |
28 NGX_SYSTEM=`uname -s 2>/dev/null` | |
29 NGX_RELEASE=`uname -r 2>/dev/null` | |
30 NGX_MACHINE=`uname -m 2>/dev/null` | |
31 | |
32 echo " + $NGX_SYSTEM $NGX_RELEASE $NGX_MACHINE" | |
33 | |
34 NGX_PLATFORM="$NGX_SYSTEM:$NGX_RELEASE:$NGX_MACHINE"; | |
35 | |
36 else | |
37 echo "building for $NGX_PLATFORM" | |
270 | 38 NGX_SYSTEM=$NGX_PLATFORM |
112 | 39 fi |
40 | |
270 | 41 . auto/cc/conf |
112 | 42 |
18 | 43 if [ "$NGX_PLATFORM" != win32 ]; then |
0 | 44 . auto/headers |
45 fi | |
46 | |
110 | 47 . auto/os/conf |
0 | 48 |
18 | 49 if [ "$NGX_PLATFORM" != win32 ]; then |
64 | 50 . auto/os/features |
0 | 51 . auto/threads |
52 fi | |
53 | |
6 | 54 . auto/modules |
55 . auto/lib/conf | |
56 | |
0 | 57 . auto/make |
58 . auto/lib/make | |
59 . auto/install | |
60 | |
18 | 61 if [ "$NGX_PLATFORM" != win32 ]; then |
0 | 62 . auto/unix |
63 fi | |
64 | |
4 | 65 # STUB |
66 . auto/stubs | |
0 | 67 |
18 | 68 have=NGX_PREFIX value="\"$NGX_PREFIX/\"" . auto/define |
69 have=NGX_SBIN_PATH value="\"$NGX_SBIN_PATH\"" . auto/define | |
70 have=NGX_CONF_PATH value="\"$NGX_CONF_PATH\"" . auto/define | |
71 have=NGX_PID_PATH value="\"$NGX_PID_PATH\"" . auto/define | |
160 | 72 have=NGX_LOCK_PATH value="\"$NGX_LOCK_PATH\"" . auto/define |
18 | 73 if test -n "$NGX_ERROR_LOG_PATH"; then |
74 have=NGX_ERROR_LOG_PATH value="\"$NGX_ERROR_LOG_PATH\"" . auto/define | |
0 | 75 fi |
28 | 76 |
18 | 77 have=NGX_HTTP_LOG_PATH value="\"$NGX_HTTP_LOG_PATH\"" . auto/define |
28 | 78 have=NGX_HTTP_CLIENT_TEMP_PATH value="\"$NGX_HTTP_CLIENT_TEMP_PATH\"" |
79 . auto/define | |
80 have=NGX_HTTP_PROXY_TEMP_PATH value="\"$NGX_HTTP_PROXY_TEMP_PATH\"" | |
81 . auto/define | |
82 have=NGX_HTTP_FASTCGI_TEMP_PATH value="\"$NGX_HTTP_FASTCGI_TEMP_PATH\"" | |
83 . auto/define | |
0 | 84 |
4 | 85 have=NGX_USER value="\"$NGX_USER\"" . auto/define |
86 have=NGX_GROUP value="\"$NGX_GROUP\"" . auto/define | |
87 | |
0 | 88 . auto/summary |