Mercurial > hg > nginx-vendor-0-5
annotate configure @ 328:26ff8d6b618d NGINX_0_5_34
nginx 0.5.34
*) Change: now the full request line instead of URI only is written to
error_log.
*) Feature: Cygwin compatibility.
Thanks to Vladimir Kutakov.
*) Feature: the "merge_slashes" directive.
*) Feature: the "gzip_vary" directive.
*) Feature: the "server_tokens" directive.
*) Feature: the "access_log" directive may be used inside the
"limit_except" block.
*) Bugfix: if the $server_protocol was used in FastCGI parameters and a
request line length was near to the "client_header_buffer_size"
directive value, then nginx issued an alert "fastcgi: the request
record is too big".
*) Bugfix: if a plain text HTTP/0.9 version request was made to HTTPS
server, then nginx returned usual response.
*) Bugfix: URL double escaping in a redirect of the "msie_refresh"
directive; bug appeared in 0.5.28.
*) Bugfix: a segmentation fault might occur in worker process if
subrequests were used.
*) Bugfix: the big responses may be transferred truncated if SSL and
gzip were used.
*) Bugfix: compatibility with mget.
*) Bugfix: nginx did not unescape URI in the "include" SSI command.
*) Bugfix: the segmentation fault was occurred on start or while
reconfiguration if variable was used in the "charset" or
"source_charset" directives.
*) Bugfix: nginx returned the 400 response on requests like
"GET http://www.domain.com HTTP/1.0".
Thanks to James Oakley.
*) Bugfix: a segmentation fault occurred in worker process if
$date_local and $date_gmt were used outside the
ngx_http_ssi_filter_module.
*) Bugfix: a segmentation fault might occur in worker process if debug
log was enabled.
Thanks to Andrei Nigmatulin.
*) Bugfix: ngx_http_memcached_module did not set
$upstream_response_time.
Thanks to Maxim Dounin.
*) Bugfix: a worker process may got caught in an endless loop, if the
memcached was used.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Thu, 13 Dec 2007 00:00:00 +0300 |
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 |