annotate auto/modules @ 391:1d9bef53cd8e

Range filter: late_ranges functionality. Add one more filtering point after postpone filter. This allows to serve range capable replies with subrequests. It's not as efficient as range filtering for static data (i.e. doesn't save us from reading data from disk if some filter needs them in memory), but it may save some network bandwidth for us and for our users.
author Maxim Dounin <mdounin@mdounin.ru>
date Mon, 21 Jul 2008 05:33:01 +0400
parents 9a242235a80a
children 77df96611112
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
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
5 if [ $EVENT_SELECT = NO -a $EVENT_FOUND = NO ]; then
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
6 EVENT_SELECT=YES
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
7 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
8
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
9 if [ $EVENT_SELECT = YES ]; then
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
10 have=NGX_HAVE_SELECT . auto/have
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
11 CORE_SRCS="$CORE_SRCS $SELECT_SRCS"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
12 EVENT_MODULES="$EVENT_MODULES $SELECT_MODULE"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
13 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
14
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
15
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
16 if [ $EVENT_POLL = NO -a $EVENT_FOUND = NO ]; then
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
17 EVENT_POLL=YES
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
18 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
19
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
20 if [ $EVENT_POLL = YES ]; then
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
21 have=NGX_HAVE_POLL . auto/have
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
22 CORE_SRCS="$CORE_SRCS $POLL_SRCS"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
23 EVENT_MODULES="$EVENT_MODULES $POLL_MODULE"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
24 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
25
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
26
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
27 if [ $NGX_TEST_BUILD_DEVPOLL = YES ]; then
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
28 have=NGX_HAVE_DEVPOLL . auto/have
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
29 have=NGX_TEST_BUILD_DEVPOLL . auto/have
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
30 EVENT_MODULES="$EVENT_MODULES $DEVPOLL_MODULE"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
31 CORE_SRCS="$CORE_SRCS $DEVPOLL_SRCS"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
32 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
33
236
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
34
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
35 if [ $NGX_TEST_BUILD_EVENTPORT = YES ]; then
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
36 have=NGX_HAVE_EVENTPORT . auto/have
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
37 have=NGX_TEST_BUILD_EVENTPORT . auto/have
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
38 EVENT_MODULES="$EVENT_MODULES $EVENTPORT_MODULE"
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
39 CORE_SRCS="$CORE_SRCS $EVENTPORT_SRCS"
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
40 fi
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
41
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
42 if [ $NGX_TEST_BUILD_EPOLL = YES ]; then
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
43 have=NGX_HAVE_EPOLL . auto/have
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
44 have=NGX_TEST_BUILD_EPOLL . auto/have
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
45 EVENT_MODULES="$EVENT_MODULES $EPOLL_MODULE"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
46 CORE_SRCS="$CORE_SRCS $EPOLL_SRCS"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
47 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
48
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
49 if [ $NGX_TEST_BUILD_RTSIG = YES ]; then
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
50 have=NGX_HAVE_RTSIG . auto/have
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
51 have=NGX_TEST_BUILD_RTSIG . auto/have
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
52 EVENT_MODULES="$EVENT_MODULES $RTSIG_MODULE"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
53 CORE_SRCS="$CORE_SRCS $RTSIG_SRCS"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
54 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
55
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
56 if [ $NGX_TEST_BUILD_SOLARIS_SENDFILEV = YES ]; then
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
57 have=NGX_TEST_BUILD_SOLARIS_SENDFILEV . auto/have
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
58 CORE_SRCS="$CORE_SRCS $SOLARIS_SENDFILEV_SRCS"
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
59 fi
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
60
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
61
70
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
62 if [ $HTTP != YES ]; then
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
63 have=NGX_CRYPT . auto/nohave
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
64 CRYPT_LIB=
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
65 fi
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
66
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
67
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
68 if [ $HTTP_SSI = YES ]; then
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
69 HTTP_POSTPONE=YES
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
70 fi
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
71
190
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
72
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
73 if [ $HTTP_ADDITION = YES ]; then
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
74 HTTP_POSTPONE=YES
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
75 fi
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
76
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
77
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
78 # the module order is important
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
79 # ngx_http_autoindex_module
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
80 # ngx_http_index_module
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
81 #
126
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
82 # ngx_http_access_module
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
83 # ngx_http_realip_module
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
84 #
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
85 #
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
86 # the filter order is important
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
87 # ngx_http_write_filter
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
88 # ngx_http_header_filter
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
89 # ngx_http_chunked_filter
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
90 # ngx_http_range_header_filter
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
91 # ngx_http_gzip_filter
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
92 # ngx_http_postpone_filter
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
93 # ngx_http_charset_filter
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
94 # ngx_http_ssi_filter
178
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
95 # ngx_http_addition_filter
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
96 # ngx_http_userid_filter
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
97 # ngx_http_headers_filter
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
98 # ngx_http_copy_filter
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
99 # ngx_http_range_body_filter
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
100 # ngx_http_not_modified_filter
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
101
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
102 HTTP_FILTER_MODULES="$HTTP_WRITE_FILTER_MODULE \
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
103 $HTTP_HEADER_FILTER_MODULE \
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
104 $HTTP_CHUNKED_FILTER_MODULE \
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
105 $HTTP_RANGE_HEADER_FILTER_MODULE"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
106
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
107 if [ $HTTP_GZIP = YES ]; then
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
108 have=NGX_HTTP_GZIP . auto/have
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
109 USE_ZLIB=YES
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
110 HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES $HTTP_GZIP_FILTER_MODULE"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
111 HTTP_SRCS="$HTTP_SRCS $HTTP_GZIP_SRCS"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
112 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
113
391
1d9bef53cd8e Range filter: late_ranges functionality.
Maxim Dounin <mdounin@mdounin.ru>
parents: 370
diff changeset
114 HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES $HTTP_RANGE_LATE_FILTER_MODULE"
1d9bef53cd8e Range filter: late_ranges functionality.
Maxim Dounin <mdounin@mdounin.ru>
parents: 370
diff changeset
115
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
116 if [ $HTTP_POSTPONE = YES ]; then
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
117 HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES $HTTP_POSTPONE_FILTER_MODULE"
368
6aeb6e11b9e7 nginx 0.6.28
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
118 HTTP_SRCS="$HTTP_SRCS $HTTP_POSTPONE_FILTER_SRCS"
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
119 fi
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
120
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
121 if [ $HTTP_CHARSET = YES ]; then
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
122 have=NGX_HTTP_CHARSET . auto/have
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
123 HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES $HTTP_CHARSET_FILTER_MODULE"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
124 HTTP_SRCS="$HTTP_SRCS $HTTP_CHARSET_SRCS"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
125 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
126
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
127 if [ $HTTP_SSI = YES ]; then
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
128 have=NGX_HTTP_SSI . auto/have
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
129 HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES $HTTP_SSI_FILTER_MODULE"
146
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
130 HTTP_DEPS="$HTTP_DEPS $HTTP_SSI_DEPS"
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
131 HTTP_SRCS="$HTTP_SRCS $HTTP_SSI_SRCS"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
132 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
133
296
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
134 if [ $HTTP_SUB = YES ]; then
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
135 HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES $HTTP_SUB_FILTER_MODULE"
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
136 HTTP_SRCS="$HTTP_SRCS $HTTP_SUB_SRCS"
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
137 fi
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
138
178
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
139 if [ $HTTP_ADDITION = YES ]; then
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
140 HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES $HTTP_ADDITION_FILTER_MODULE"
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
141 HTTP_SRCS="$HTTP_SRCS $HTTP_ADDITION_SRCS"
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
142 fi
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
143
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
144 if [ $HTTP_USERID = YES ]; then
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
145 HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES $HTTP_USERID_FILTER_MODULE"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
146 HTTP_SRCS="$HTTP_SRCS $HTTP_USERID_SRCS"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
147 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
148
6
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
149 HTTP_MODULES="$HTTP_MODULES $HTTP_STATIC_MODULE"
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
150
362
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
151 if [ $HTTP_GZIP_STATIC = YES ]; then
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
152 have=NGX_HTTP_GZIP . auto/have
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
153 HTTP_MODULES="$HTTP_MODULES $HTTP_GZIP_STATIC_MODULE"
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
154 HTTP_SRCS="$HTTP_SRCS $HTTP_GZIP_STATIC_SRCS"
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
155 fi
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
156
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
157 if [ $HTTP_DAV = YES ]; then
186
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
158 have=NGX_HTTP_DAV . auto/have
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
159 HTTP_MODULES="$HTTP_MODULES $HTTP_DAV_MODULE"
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
160 HTTP_SRCS="$HTTP_SRCS $HTTP_DAV_SRCS"
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
161 fi
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
162
6
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
163 if [ $HTTP_AUTOINDEX = YES ]; then
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
164 have=NGX_HTTP_AUTOINDEX . auto/have
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
165 HTTP_MODULES="$HTTP_MODULES $HTTP_AUTOINDEX_MODULE"
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
166 HTTP_SRCS="$HTTP_SRCS $HTTP_AUTOINDEX_SRCS"
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
167 fi
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
168
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
169 HTTP_MODULES="$HTTP_MODULES $HTTP_INDEX_MODULE"
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
170
52
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
171 if [ $HTTP_AUTH_BASIC = YES ]; then
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
172 have=NGX_HTTP_AUTH_BASIC . auto/have
54
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
173 have=NGX_CRYPT . auto/have
52
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
174 HTTP_MODULES="$HTTP_MODULES $HTTP_AUTH_BASIC_MODULE"
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
175 HTTP_SRCS="$HTTP_SRCS $HTTP_AUTH_BASIC_SRCS"
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
176 CORE_LIBS="$CORE_LIBS $CRYPT_LIB"
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
177 fi
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
178
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
179 if [ $HTTP_ACCESS = YES ]; then
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
180 have=NGX_HTTP_ACCESS . auto/have
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
181 HTTP_MODULES="$HTTP_MODULES $HTTP_ACCESS_MODULE"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
182 HTTP_SRCS="$HTTP_SRCS $HTTP_ACCESS_SRCS"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
183 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
184
272
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
185 if [ $HTTP_LIMIT_ZONE = YES ]; then
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
186 HTTP_MODULES="$HTTP_MODULES $HTTP_LIMIT_ZONE_MODULE"
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
187 HTTP_SRCS="$HTTP_SRCS $HTTP_LIMIT_ZONE_SRCS"
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
188 fi
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
189
122
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
190 if [ $HTTP_REALIP = YES ]; then
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
191 have=NGX_HTTP_REALIP . auto/have
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
192 HTTP_MODULES="$HTTP_MODULES $HTTP_REALIP_MODULE"
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
193 HTTP_SRCS="$HTTP_SRCS $HTTP_REALIP_SRCS"
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
194 fi
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
195
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
196 if [ $HTTP_STATUS = YES ]; then
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
197 have=NGX_HTTP_STATUS . auto/have
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
198 HTTP_MODULES="$HTTP_MODULES $HTTP_STATUS_MODULE"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
199 HTTP_SRCS="$HTTP_SRCS $HTTP_STATUS_SRCS"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
200 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
201
34
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
202 if [ $HTTP_GEO = YES ]; then
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
203 have=NGX_HTTP_GEO . auto/have
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
204 HTTP_MODULES="$HTTP_MODULES $HTTP_GEO_MODULE"
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
205 HTTP_SRCS="$HTTP_SRCS $HTTP_GEO_SRCS"
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
206 fi
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
207
138
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
208 if [ $HTTP_MAP = YES ]; then
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
209 have=NGX_HTTP_MAP . auto/have
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
210 HTTP_MODULES="$HTTP_MODULES $HTTP_MAP_MODULE"
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
211 HTTP_SRCS="$HTTP_SRCS $HTTP_MAP_SRCS"
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
212 fi
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
213
126
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
214 if [ $HTTP_REFERER = YES ]; then
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
215 HTTP_MODULES="$HTTP_MODULES $HTTP_REFERER_MODULE"
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
216 HTTP_SRCS="$HTTP_SRCS $HTTP_REFERER_SRCS"
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
217 fi
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
218
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
219 if [ $HTTP_REWRITE = YES -a $USE_PCRE != DISABLED ]; then
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
220 have=NGX_HTTP_REWRITE . auto/have
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
221 USE_PCRE=YES
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
222 HTTP_MODULES="$HTTP_MODULES $HTTP_REWRITE_MODULE"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
223 HTTP_SRCS="$HTTP_SRCS $HTTP_REWRITE_SRCS"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
224 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
225
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
226 if [ $HTTP_SSL = YES ]; then
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
227 USE_OPENSSL=YES
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
228 have=NGX_HTTP_SSL . auto/have
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
229 HTTP_MODULES="$HTTP_MODULES $HTTP_SSL_MODULE"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
230 HTTP_DEPS="$HTTP_DEPS $HTTP_SSL_DEPS"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
231 HTTP_SRCS="$HTTP_SRCS $HTTP_SSL_SRCS"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
232 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
233
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
234 if [ $HTTP_PROXY = YES ]; then
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
235 have=NGX_HTTP_PROXY . auto/have
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
236 #USE_MD5=YES
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
237 HTTP_MODULES="$HTTP_MODULES $HTTP_PROXY_MODULE"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
238 HTTP_DEPS="$HTTP_DEPS $HTTP_PROXY_DEPS"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
239 HTTP_SRCS="$HTTP_SRCS $HTTP_PROXY_SRCS"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
240 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
241
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
242 if [ $HTTP_FASTCGI = YES ]; then
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
243 HTTP_MODULES="$HTTP_MODULES $HTTP_FASTCGI_MODULE"
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
244 HTTP_SRCS="$HTTP_SRCS $HTTP_FASTCGI_SRCS"
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
245 fi
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
246
148
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
247 if [ $HTTP_PERL = YES ]; then
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
248 USE_PERL=YES
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
249 have=NGX_HTTP_PERL . auto/have
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
250 HTTP_MODULES="$HTTP_MODULES $HTTP_PERL_MODULE"
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
251 HTTP_INCS="$HTTP_INCS $HTTP_PERL_INCS"
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
252 HTTP_DEPS="$HTTP_DEPS $HTTP_PERL_DEPS"
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
253 HTTP_SRCS="$HTTP_SRCS $HTTP_PERL_SRCS"
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
254 fi
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
255
130
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
256 if [ $HTTP_MEMCACHED = YES ]; then
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
257 HTTP_MODULES="$HTTP_MODULES $HTTP_MEMCACHED_MODULE"
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
258 HTTP_SRCS="$HTTP_SRCS $HTTP_MEMCACHED_SRCS"
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
259 fi
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
260
126
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
261 if [ $HTTP_EMPTY_GIF = YES ]; then
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
262 HTTP_MODULES="$HTTP_MODULES $HTTP_EMPTY_GIF_MODULE"
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
263 HTTP_SRCS="$HTTP_SRCS $HTTP_EMPTY_GIF_SRCS"
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
264 fi
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
265
236
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
266 if [ $HTTP_BROWSER = YES ]; then
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
267 HTTP_MODULES="$HTTP_MODULES $HTTP_BROWSER_MODULE"
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
268 HTTP_SRCS="$HTTP_SRCS $HTTP_BROWSER_SRCS"
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
269 fi
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
270
244
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
271 if [ $HTTP_FLV = YES ]; then
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
272 HTTP_MODULES="$HTTP_MODULES $HTTP_FLV_MODULE"
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
273 HTTP_SRCS="$HTTP_SRCS $HTTP_FLV_SRCS"
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
274 fi
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
275
260
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
276 if [ $HTTP_UPSTREAM_IP_HASH = YES ]; then
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
277 HTTP_MODULES="$HTTP_MODULES $HTTP_UPSTREAM_IP_HASH_MODULE"
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
278 HTTP_SRCS="$HTTP_SRCS $HTTP_UPSTREAM_IP_HASH_SRCS"
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
279 fi
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
280
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
281 # STUB
26
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
282 #USE_MD5=YES
368
6aeb6e11b9e7 nginx 0.6.28
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
283 #HTTP_SRCS="$HTTP_SRCS $HTTP_CACHE_SRCS"
6aeb6e11b9e7 nginx 0.6.28
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
284 #HTTP_SRCS="$HTTP_SRCS $HTTP_FILE_CACHE_SRCS"
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
285
36
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
286 if [ $HTTP_STUB_STATUS = YES ]; then
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
287 have=NGX_STAT_STUB . auto/have
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
288 HTTP_MODULES="$HTTP_MODULES ngx_http_stub_status_module"
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
289 HTTP_SRCS="$HTTP_SRCS src/http/modules/ngx_http_stub_status_module.c"
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
290 fi
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
291
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
292 #if [ -r $NGX_OBJS/auto ]; then
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
293 # . $NGX_OBJS/auto
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
294 #fi
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
295
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
296
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
297 if test -n "$NGX_ADDONS"; then
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
298
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
299 echo configuring additional modules
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
300
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
301 for ngx_addon_dir in $NGX_ADDONS
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
302 do
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
303 echo "adding module in $ngx_addon_dir"
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
304
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
305 if test -f $ngx_addon_dir/config; then
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
306 . $ngx_addon_dir/config
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
307
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
308 echo " + $ngx_addon_name was configured"
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
309
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
310 else
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
311 echo "$0: error: no $ngx_addon_dir/config was found"
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
312 exit 1
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
313 fi
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
314 done
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
315 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
316
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
317
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
318 if [ $MAIL_SSL = YES ]; then
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
319 have=NGX_MAIL_SSL . auto/have
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
320 USE_OPENSSL=YES
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
321 fi
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
322
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
323
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
324 modules="$CORE_MODULES $EVENT_MODULES"
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
325
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
326
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
327 if [ $USE_OPENSSL = YES ]; then
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
328 modules="$modules $OPENSSL_MODULE"
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
329 CORE_DEPS="$CORE_DEPS $OPENSSL_DEPS"
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
330 CORE_SRCS="$CORE_SRCS $OPENSSL_SRCS"
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
331 fi
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
332
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
333 if [ $HTTP = YES ]; then
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
334 modules="$modules $HTTP_MODULES $HTTP_FILTER_MODULES \
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
335 $HTTP_HEADERS_FILTER_MODULE \
126
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
336 $HTTP_AUX_FILTER_MODULES \
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
337 $HTTP_COPY_FILTER_MODULE \
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
338 $HTTP_RANGE_BODY_FILTER_MODULE \
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
339 $HTTP_NOT_MODIFIED_FILTER_MODULE"
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
340
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
341 NGX_ADDON_DEPS="$NGX_ADDON_DEPS \$(HTTP_DEPS)"
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
342 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
343
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
344
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
345 if [ $MAIL = YES ]; then
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
346 modules="$modules $MAIL_MODULES"
70
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
347
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
348 if [ $MAIL_SSL = YES ]; then
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
349 modules="$modules $MAIL_SSL_MODULE"
336
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
350 MAIL_DEPS="$MAIL_DEPS $MAIL_SSL_DEPS"
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
351 MAIL_SRCS="$MAIL_SRCS $MAIL_SSL_SRCS"
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
352 fi
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
353
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
354 if [ $MAIL_POP3 = YES ]; then
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
355 modules="$modules $MAIL_POP3_MODULE"
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
356 MAIL_DEPS="$MAIL_DEPS $MAIL_POP3_DEPS"
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
357 MAIL_SRCS="$MAIL_SRCS $MAIL_POP3_SRCS"
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
358 fi
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
359
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
360 if [ $MAIL_IMAP = YES ]; then
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
361 modules="$modules $MAIL_IMAP_MODULE"
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
362 MAIL_DEPS="$MAIL_DEPS $MAIL_IMAP_DEPS"
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
363 MAIL_SRCS="$MAIL_SRCS $MAIL_IMAP_SRCS"
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
364 fi
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
365
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
366 if [ $MAIL_SMTP = YES ]; then
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
367 modules="$modules $MAIL_SMTP_MODULE"
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
368 MAIL_DEPS="$MAIL_DEPS $MAIL_SMTP_DEPS"
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
369 MAIL_SRCS="$MAIL_SRCS $MAIL_SMTP_SRCS"
88
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
370 fi
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
371
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
372 modules="$modules $MAIL_AUTH_HTTP_MODULE"
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
373 MAIL_SRCS="$MAIL_SRCS $MAIL_AUTH_HTTP_SRCS"
70
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
374
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
375 modules="$modules $MAIL_PROXY_MODULE"
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
376 MAIL_SRCS="$MAIL_SRCS $MAIL_PROXY_SRCS"
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
377 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
378
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
379
370
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
380 if [ $NGX_GOOGLE_PERFTOOLS = YES ]; then
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
381 modules="$modules $NGX_GOOGLE_PERFTOOLS_MODULE"
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
382 NGX_MISC_SRCS="$NGX_MISC_SRCS $NGX_GOOGLE_PERFTOOLS_SRCS"
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
383 fi
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
384
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
385
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
386 cat << END > $NGX_MODULES_C
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
387
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
388 #include <ngx_config.h>
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
389 #include <ngx_core.h>
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
390
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
391 $NGX_PRAGMA
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
392
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
393 END
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
394
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
395 for mod in $modules
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
396 do
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
397 echo "extern ngx_module_t $mod;" >> $NGX_MODULES_C
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
398 done
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
399
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
400 echo >> $NGX_MODULES_C
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
401 echo 'ngx_module_t *ngx_modules[] = {' >> $NGX_MODULES_C
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
402
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
403 for mod in $modules
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
404 do
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
405 echo " &$mod," >> $NGX_MODULES_C
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
406 done
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
407
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
408 cat << END >> $NGX_MODULES_C
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
409 NULL
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
410 };
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
411
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
412 END