annotate auto/feature @ 196:8759b346e431 NGINX_0_3_45

nginx 0.3.45 *) Feature: the "ssl_verify_client", "ssl_verify_depth", and "ssl_client_certificate" directives. *) Change: the $request_method variable now returns the main request method. *) Change: the ° symbol codes were changed in koi-win conversion table. *) Feature: the euro и N symbols were added to koi-win conversion table. *) Bugfix: if nginx distributed the requests among several backends and some backend failed, then requests intended for this backend was directed to one live backend only instead of being distributed among the rest.
author Igor Sysoev <http://sysoev.ru>
date Sat, 06 May 2006 00:00:00 +0400
parents 003bd800ec2a
children c982febb7588
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
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
5 echo $ngx_n "checking for $ngx_feature ...$ngx_c"
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
6
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
7 cat << END >> $NGX_AUTOCONF_ERR
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
8
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
9 ----------------------------------------
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
10 checking for $ngx_feature
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
11
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
12 END
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
13
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
14 ngx_found=no
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
15
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
16 if test -n "$ngx_feature_name"; then
194
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
17 ngx_have_feature=`echo $ngx_feature_name \
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
18 | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
19 fi
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
20
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
21 cat << END > $NGX_AUTOTEST.c
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 #include <sys/types.h>
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
24 $NGX_INCLUDE_UNISTD_H
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
25 $ngx_feature_incs
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
26
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
27 int main() {
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
28 $ngx_feature_test;
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
29 return 0;
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
30 }
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
31
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
32 END
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
33
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
34
132
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
35 ngx_test="$CC $CC_TEST_FLAGS $CC_AUX_FLAGS \
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
36 -o $NGX_AUTOTEST $NGX_AUTOTEST.c $NGX_LD_OPT $ngx_feature_libs"
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
37
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
38 eval "$ngx_test >> $NGX_AUTOCONF_ERR 2>&1"
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
39
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
40
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
41 if [ -x $NGX_AUTOTEST ]; then
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
42
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
43 case "$ngx_feature_run" in
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
44
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
45 yes)
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
46 if $NGX_AUTOTEST 2>&1 > /dev/null; then
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
47 echo " found"
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
48 ngx_found=yes
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
49
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
50 if test -n "$ngx_feature_name"; then
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
51 have=$ngx_have_feature . auto/have
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
52 fi
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
53
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
54 else
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
55 echo " found but is not working"
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
56 fi
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
57 ;;
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
58
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
59 bug)
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
60 if $NGX_AUTOTEST 2>&1 > /dev/null; then
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
61 echo " not found"
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
62
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
63 else
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
64 echo " found"
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
65 ngx_found=yes
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
66
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
67 if test -n "$ngx_feature_name"; then
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
68 have=$ngx_have_feature . auto/have
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
69 fi
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
70 fi
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
71 ;;
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
72
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
73 *)
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
74 echo " found"
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
75 ngx_found=yes
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
76
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
77 if test -n "$ngx_feature_name"; then
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
78 have=$ngx_have_feature . auto/have
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
79 fi
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
80 ;;
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
81
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
82 esac
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
83
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
84 else
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
85 echo " not found"
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
86
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
87 echo "----------" >> $NGX_AUTOCONF_ERR
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
88 cat $NGX_AUTOTEST.c >> $NGX_AUTOCONF_ERR
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
89 echo "----------" >> $NGX_AUTOCONF_ERR
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
90 echo $ngx_test >> $NGX_AUTOCONF_ERR
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
91 echo "----------" >> $NGX_AUTOCONF_ERR
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
92 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
93
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
94 rm $NGX_AUTOTEST*