annotate auto/summary @ 622:8dc007eddbcf NGINX_1_0_1

nginx 1.0.1 *) Change: now the "split_clients" directive uses MurmurHash2 algorithm because of better distribution. Thanks to Oleg Mamontov. *) Change: now long strings starting with zero are not considered as false values. Thanks to Maxim Dounin. *) Change: now nginx uses a default listen backlog value 511 on Linux. *) Feature: the $upstream_... variables may be used in the SSI and perl modules. *) Bugfix: now nginx limits better disk cache size. Thanks to Oleg Mamontov. *) Bugfix: a segmentation fault might occur while parsing incorrect IPv4 address; the bug had appeared in 0.9.3. Thanks to Maxim Dounin. *) Bugfix: nginx could not be built by gcc 4.6 without --with-debug option. *) Bugfix: nginx could not be built on Solaris 9 and earlier; the bug had appeared in 0.9.3. Thanks to Dagobert Michelsen. *) Bugfix: $request_time variable had invalid values if subrequests were used; the bug had appeared in 0.8.47. Thanks to Igor A. Valcov.
author Igor Sysoev <http://sysoev.ru>
date Tue, 03 May 2011 00:00:00 +0400
parents 53f5f04a64b8
children f200748c0ac8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
2 # Copyright (C) Igor Sysoev
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
4
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
5 ### STUB
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
6
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
7 if [ $USE_THREADS != NO ]; then
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
8
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
9 cat << END
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
10
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
11 $0: error: the threads support is broken now.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
12
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
13 END
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
14 exit 1
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
15 fi
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
16
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
17 ###
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
18
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
19
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
20 echo
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
21 echo "Configuration summary"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
22
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
23
372
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
24 #case $USE_THREADS in
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
25 # rfork) echo " + using rfork()ed threads" ;;
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
26 # pthreads) echo " + using libpthread threads library" ;;
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
27 # libthr) echo " + using FreeBSD libthr threads library" ;;
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
28 # libc_r) echo " + using FreeBSD libc_r threads library" ;;
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
29 # linuxthreads) echo " + using FreeBSD LinuxThreads port library" ;;
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
30 # NO) echo " + threads are not used" ;;
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
31 # *) echo " + using lib$USE_THREADS threads library" ;;
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
32 #esac
6
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
33
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
34 if [ $USE_PCRE = DISABLED ]; then
50
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
35 echo " + PCRE library is disabled"
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
36
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
37 else
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
38 case $PCRE in
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
39 YES) echo " + using system PCRE library" ;;
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
40 NONE) echo " + PCRE library is not used" ;;
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
41 *) echo " + using PCRE library: $PCRE" ;;
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
42 esac
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
43 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
44
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
45 case $OPENSSL in
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
46 YES) echo " + using system OpenSSL library" ;;
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
47 NONE) echo " + OpenSSL library is not used" ;;
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
48 *) echo " + using OpenSSL library: $OPENSSL" ;;
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
49 esac
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
50
26
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
51 case $MD5 in
376
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
52 YES) echo " + md5: using $MD5_LIB library" ;;
26
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
53 NONE) echo " + md5 library is not used" ;;
622
8dc007eddbcf nginx 1.0.1
Igor Sysoev <http://sysoev.ru>
parents: 586
diff changeset
54 NO) echo " + using builtin md5 code" ;;
26
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
55 *) echo " + using md5 library: $MD5" ;;
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
56 esac
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
57
202
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
58 case $SHA1 in
376
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
59 YES) echo " + sha1: using $SHA1_LIB library" ;;
202
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
60 NONE) echo " + sha1 library is not used" ;;
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
61 NO) echo " + sha1 library is not found" ;;
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
62 *) echo " + using sha1 library: $SHA1" ;;
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
63 esac
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
64
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
65 case $ZLIB in
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
66 YES) echo " + using system zlib library" ;;
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
67 NONE) echo " + zlib library is not used" ;;
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
68 *) echo " + using zlib library: $ZLIB" ;;
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
69 esac
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
70
556
25255878df91 nginx 0.8.30
Igor Sysoev <http://sysoev.ru>
parents: 496
diff changeset
71 case $NGX_LIBATOMIC in
25255878df91 nginx 0.8.30
Igor Sysoev <http://sysoev.ru>
parents: 496
diff changeset
72 YES) echo " + using system libatomic_ops library" ;;
25255878df91 nginx 0.8.30
Igor Sysoev <http://sysoev.ru>
parents: 496
diff changeset
73 NO) ;; # not used
25255878df91 nginx 0.8.30
Igor Sysoev <http://sysoev.ru>
parents: 496
diff changeset
74 *) echo " + using libatomic_ops library: $NGX_LIBATOMIC" ;;
25255878df91 nginx 0.8.30
Igor Sysoev <http://sysoev.ru>
parents: 496
diff changeset
75 esac
25255878df91 nginx 0.8.30
Igor Sysoev <http://sysoev.ru>
parents: 496
diff changeset
76
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
77 echo
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
78
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
79
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
80 cat << END
42
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
81 nginx path prefix: "$NGX_PREFIX"
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
82 nginx binary file: "$NGX_SBIN_PATH"
324
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
83 nginx configuration prefix: "$NGX_CONF_PREFIX"
42
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
84 nginx configuration file: "$NGX_CONF_PATH"
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
85 nginx pid file: "$NGX_PID_PATH"
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
86 END
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
87
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
88 if test -n "$NGX_ERROR_LOG_PATH"; then
42
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
89 echo " nginx error log file: \"$NGX_ERROR_LOG_PATH\""
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
90 else
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
91 echo " nginx logs errors to stderr"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
92 fi
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
93
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
94 cat << END
42
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
95 nginx http access log file: "$NGX_HTTP_LOG_PATH"
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
96 nginx http client request body temporary files: "$NGX_HTTP_CLIENT_TEMP_PATH"
576
01f2313e34f1 nginx 0.8.40
Igor Sysoev <http://sysoev.ru>
parents: 556
diff changeset
97 END
01f2313e34f1 nginx 0.8.40
Igor Sysoev <http://sysoev.ru>
parents: 556
diff changeset
98
01f2313e34f1 nginx 0.8.40
Igor Sysoev <http://sysoev.ru>
parents: 556
diff changeset
99 if [ $HTTP_PROXY = YES ]; then
01f2313e34f1 nginx 0.8.40
Igor Sysoev <http://sysoev.ru>
parents: 556
diff changeset
100 echo " nginx http proxy temporary files: \"$NGX_HTTP_PROXY_TEMP_PATH\""
01f2313e34f1 nginx 0.8.40
Igor Sysoev <http://sysoev.ru>
parents: 556
diff changeset
101 fi
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
102
576
01f2313e34f1 nginx 0.8.40
Igor Sysoev <http://sysoev.ru>
parents: 556
diff changeset
103 if [ $HTTP_FASTCGI = YES ]; then
01f2313e34f1 nginx 0.8.40
Igor Sysoev <http://sysoev.ru>
parents: 556
diff changeset
104 echo " nginx http fastcgi temporary files: \"$NGX_HTTP_FASTCGI_TEMP_PATH\""
01f2313e34f1 nginx 0.8.40
Igor Sysoev <http://sysoev.ru>
parents: 556
diff changeset
105 fi
01f2313e34f1 nginx 0.8.40
Igor Sysoev <http://sysoev.ru>
parents: 556
diff changeset
106
01f2313e34f1 nginx 0.8.40
Igor Sysoev <http://sysoev.ru>
parents: 556
diff changeset
107 if [ $HTTP_UWSGI = YES ]; then
01f2313e34f1 nginx 0.8.40
Igor Sysoev <http://sysoev.ru>
parents: 556
diff changeset
108 echo " nginx http uwsgi temporary files: \"$NGX_HTTP_UWSGI_TEMP_PATH\""
01f2313e34f1 nginx 0.8.40
Igor Sysoev <http://sysoev.ru>
parents: 556
diff changeset
109 fi
01f2313e34f1 nginx 0.8.40
Igor Sysoev <http://sysoev.ru>
parents: 556
diff changeset
110
580
4d3e880ce86c nginx 0.8.42
Igor Sysoev <http://sysoev.ru>
parents: 576
diff changeset
111 if [ $HTTP_SCGI = YES ]; then
4d3e880ce86c nginx 0.8.42
Igor Sysoev <http://sysoev.ru>
parents: 576
diff changeset
112 echo " nginx http scgi temporary files: \"$NGX_HTTP_SCGI_TEMP_PATH\""
4d3e880ce86c nginx 0.8.42
Igor Sysoev <http://sysoev.ru>
parents: 576
diff changeset
113 fi