Mercurial > hg > nginx-vendor-0-8
annotate auto/os/conf @ 92:45945fa8b8ba NGINX_0_2_0
nginx 0.2.0
*) The pid-file names used during online upgrade was changed and now is
not required a manual rename operation. The old master process adds
the ".oldbin" suffix to its pid-file and executes a new binary file.
The new master process creates usual pid-file without the ".newbin"
suffix. If the master process exits, then old master process renames
back its pid-file with the ".oldbin" suffix to the pid-file without
suffix.
*) Change: the "worker_connections" directive, new name of the
"connections" directive; now the directive specifies maximum number
of connections, but not maximum socket descriptor number.
*) Feature: SSL supports the session cache inside one worker process.
*) Feature: the "satisfy_any" directive.
*) Change: the ngx_http_access_module and ngx_http_auth_basic_module do
not run for subrequests.
*) Feature: the "worker_rlimit_nofile" and "worker_rlimit_sigpending"
directives.
*) Bugfix: if all backend using in load-balancing failed after one
error, then nginx did not try do connect to them during 60 seconds.
*) Bugfix: in IMAP/POP3 command argument parsing.
Thanks to Rob Mueller.
*) Bugfix: errors while using SSL in IMAP/POP3 proxy.
*) Bugfix: errors while using SSI and gzipping.
*) Bugfix: the "Expires" and "Cache-Control" header lines were omitted
from the 304 responses.
Thanks to Alexandr Kukushkin.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Fri, 23 Sep 2005 00:00:00 +0400 |
parents | 818201e5a553 |
children | 408f195b3482 |
rev | line source |
---|---|
0 | 1 |
2 # Copyright (C) Igor Sysoev | |
3 | |
4 | |
18 | 5 if test -z "$NGX_PLATFORM"; then |
0 | 6 echo "checking for OS" |
7 | |
28 | 8 NGX_SYSTEM=`uname -s 2>/dev/null` |
9 NGX_RELEASE=`uname -r 2>/dev/null` | |
10 NGX_MACHINE=`uname -m 2>/dev/null` | |
0 | 11 |
28 | 12 echo " + $NGX_SYSTEM $NGX_RELEASE $NGX_MACHINE" |
0 | 13 |
28 | 14 NGX_PLATFORM="$NGX_SYSTEM:$NGX_RELEASE:$NGX_MACHINE"; |
42 | 15 |
0 | 16 else |
18 | 17 echo "building for $NGX_PLATFORM" |
0 | 18 fi |
19 | |
42 | 20 case "$NGX_PLATFORM" in |
0 | 21 |
22 FreeBSD:* | DragonFly:*) | |
23 . auto/os/freebsd | |
24 ;; | |
25 | |
26 Linux:*) | |
27 . auto/os/linux | |
28 ;; | |
29 | |
30 SunOS:*) | |
31 . auto/os/solaris | |
32 ;; | |
33 | |
34 win32) | |
4 | 35 . auto/os/win32 |
0 | 36 ;; |
37 | |
64 | 38 Darwin:*) |
39 have=NGX_DARWIN . auto/have_headers | |
40 have=NGX_HAVE_INHERITED_NONBLOCK . auto/have | |
41 CORE_INCS="$UNIX_INCS" | |
42 CORE_DEPS="$UNIX_DEPS $POSIX_DEPS" | |
43 CORE_SRCS="$UNIX_SRCS" | |
44 ;; | |
45 | |
46 HP-UX:*) | |
47 # HP/UX | |
48 have=NGX_HPUX . auto/have_headers | |
49 CORE_INCS="$UNIX_INCS" | |
50 CORE_DEPS="$UNIX_DEPS $POSIX_DEPS" | |
51 CORE_SRCS="$UNIX_SRCS" | |
52 CC_AUX_FLAGS="$CC_AUX_FLAGS -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1" | |
53 ;; | |
54 | |
55 OSF1:*) | |
66 | 56 # Tru64 UNIX |
64 | 57 have=NGX_TRU64 . auto/have_headers |
66 | 58 have=NGX_HAVE_STRERROR_R . auto/nohave |
64 | 59 CORE_INCS="$UNIX_INCS" |
60 CORE_DEPS="$UNIX_DEPS $POSIX_DEPS" | |
61 CORE_SRCS="$UNIX_SRCS" | |
62 ;; | |
63 | |
0 | 64 *) |
65 CORE_INCS="$UNIX_INCS" | |
66 CORE_DEPS="$UNIX_DEPS $POSIX_DEPS" | |
67 CORE_SRCS="$UNIX_SRCS" | |
68 ;; | |
69 | |
70 esac | |
4 | 71 |
72 | |
42 | 73 case "$NGX_MACHINE" in |
28 | 74 |
64 | 75 i386 | i686 | i86pc | amd64) |
58 | 76 have=NGX_HAVE_NONALIGNED . auto/have |
77 ;; | |
28 | 78 |
79 esac |