comparison auto/options @ 18:6f8b0dc0f8dd NGINX_0_1_9

nginx 0.1.9 *) Bugfix: the proxied request was sent without arguments if the request contains "//", "/./", "/../" or "%XX". *) Bugfix: the large compressed responses may be transferred not completely. *) Bugfix: the files bigger than 2G was not transferred on Linux that does not support sendfile64(). *) Bugfix: while the build configuration on Linux the --with-poll_module parameter was required; bug appeared in 0.1.8.
author Igor Sysoev <http://sysoev.ru>
date Thu, 25 Nov 2004 00:00:00 +0300
parents 74b1868dd3cd
children 8b6db3bda591
comparison
equal deleted inserted replaced
17:9acb68bb0698 18:6f8b0dc0f8dd
2 # Copyright (C) Igor Sysoev 2 # Copyright (C) Igor Sysoev
3 3
4 4
5 help=no 5 help=no
6 6
7 PREFIX= 7 NGX_PREFIX=
8 SBIN_PATH= 8 NGX_SBIN_PATH=
9 CONF_PATH= 9 NGX_CONF_PATH=
10 ERROR_LOG_PATH= 10 NGX_ERROR_LOG_PATH=
11 PID_PATH= 11 NGX_PID_PATH=
12 NGX_USER= 12 NGX_USER=
13 NGX_GROUP= 13 NGX_GROUP=
14 HTTP_LOG_PATH= 14 NGX_HTTP_LOG_PATH=
15 15
16 CC=${CC:-gcc} 16 CC=${CC:-gcc}
17 CPP= 17 CPP=
18 NGX_OBJS=objs 18 NGX_OBJS=objs
19 19
20 DEBUG=NO 20 NGX_DEBUG=NO
21 NGX_CC_OPT= 21 NGX_CC_OPT=
22 NGX_LD_OPT= 22 NGX_LD_OPT=
23 CPU=NO 23 CPU=NO
24 24
25 TEST_BUILD_DEVPOLL=NO 25 NGX_TEST_BUILD_DEVPOLL=NO
26 TEST_BUILD_EPOLL=NO 26 NGX_TEST_BUILD_EPOLL=NO
27 TEST_BUILD_RTSIG=NO 27 NGX_TEST_BUILD_RTSIG=NO
28 28
29 PLATFORM= 29 NGX_PLATFORM=
30 NGX_WINE= 30 NGX_WINE=
31 31
32 EVENT_FOUND=NO 32 EVENT_FOUND=NO
33 33
34 EVENT_RTSIG=NO 34 EVENT_RTSIG=NO
50 HTTP_REWRITE=YES 50 HTTP_REWRITE=YES
51 HTTP_PROXY=YES 51 HTTP_PROXY=YES
52 52
53 IMAP=NO 53 IMAP=NO
54 54
55 MODULES= 55 NGX_MODULES=
56 56
57 USE_PCRE=NO 57 USE_PCRE=NO
58 PCRE=NONE 58 PCRE=NONE
59 PCRE_OPT= 59 PCRE_OPT=
60 60
80 esac 80 esac
81 81
82 case "$option" in 82 case "$option" in
83 --help) help=yes ;; 83 --help) help=yes ;;
84 84
85 --prefix=*) PREFIX="$value" ;; 85 --prefix=*) NGX_PREFIX="$value" ;;
86 --sbin-path=*) SBIN_PATH="$value" ;; 86 --sbin-path=*) NGX_SBIN_PATH="$value" ;;
87 --conf-path=*) CONF_PATH="$value" ;; 87 --conf-path=*) NGX_CONF_PATH="$value" ;;
88 --error-log-path=*) ERROR_LOG_PATH="$value" ;; 88 --error-log-path=*) NGX_ERROR_LOG_PATH="$value";;
89 --pid-path=*) PID_PATH="$value" ;; 89 --pid-path=*) NGX_PID_PATH="$value" ;;
90 --user=*) NGX_USER="$value" ;; 90 --user=*) NGX_USER="$value" ;;
91 --group=*) NGX_GROUP="$value" ;; 91 --group=*) NGX_GROUP="$value" ;;
92 92
93 --crossbuild=*) PLATFORM="$value" ;; 93 --crossbuild=*) NGX_PLATFORM="$value" ;;
94 94
95 --builddir=*) NGX_OBJS="$value" ;; 95 --builddir=*) NGX_OBJS="$value" ;;
96 96
97 --with-rtsig_module) EVENT_RTSIG=YES ;; 97 --with-rtsig_module) EVENT_RTSIG=YES ;;
98 --with-select_module) EVENT_SELECT=YES ;; 98 --with-select_module) EVENT_SELECT=YES ;;
103 103
104 --with-threads=*) USE_THREADS="$value" ;; 104 --with-threads=*) USE_THREADS="$value" ;;
105 --with-threads) USE_THREADS="pthreads" ;; 105 --with-threads) USE_THREADS="pthreads" ;;
106 106
107 --without-http) HTTP=NO ;; 107 --without-http) HTTP=NO ;;
108 --http-log-path=*) HTTP_LOG_PATH="$value" ;; 108 --http-log-path=*) NGX_HTTP_LOG_PATH="$value" ;;
109 109
110 --with-http_ssl_module) HTTP_SSL=YES ;; 110 --with-http_ssl_module) HTTP_SSL=YES ;;
111 --without-http_charset_module) HTTP_CHARSET=NO ;; 111 --without-http_charset_module) HTTP_CHARSET=NO ;;
112 --without-http_gzip_module) HTTP_GZIP=NO ;; 112 --without-http_gzip_module) HTTP_GZIP=NO ;;
113 --without-http_ssi_module) HTTP_SSI=NO ;; 113 --without-http_ssi_module) HTTP_SSI=NO ;;
125 --with-cc=*) CC="$value" ;; 125 --with-cc=*) CC="$value" ;;
126 --with-cpp=*) CPP="$value" ;; 126 --with-cpp=*) CPP="$value" ;;
127 --with-cc-opt=*) NGX_CC_OPT="$value" ;; 127 --with-cc-opt=*) NGX_CC_OPT="$value" ;;
128 --with-ld-opt=*) NGX_LD_OPT="$value" ;; 128 --with-ld-opt=*) NGX_LD_OPT="$value" ;;
129 --with-cpu-opt=*) CPU="$value" ;; 129 --with-cpu-opt=*) CPU="$value" ;;
130 --with-debug) DEBUG=YES ;; 130 --with-debug) NGX_DEBUG=YES ;;
131 131
132 --without-pcre) USE_PCRE=DISABLED ;; 132 --without-pcre) USE_PCRE=DISABLED ;;
133 --with-pcre=*) PCRE="$value" ;; 133 --with-pcre=*) PCRE="$value" ;;
134 --with-pcre-opt=*) PCRE_OPT="$value" ;; 134 --with-pcre-opt=*) PCRE_OPT="$value" ;;
135 135
141 141
142 --with-zlib=*) ZLIB="$value" ;; 142 --with-zlib=*) ZLIB="$value" ;;
143 --with-zlib-opt=*) ZLIB_OPT="$value" ;; 143 --with-zlib-opt=*) ZLIB_OPT="$value" ;;
144 --with-zlib-asm=*) ZLIB_ASM="$value" ;; 144 --with-zlib-asm=*) ZLIB_ASM="$value" ;;
145 145
146 --test-build-devpoll) TEST_BUILD_DEVPOLL=YES ;; 146 --test-build-devpoll) NGX_TEST_BUILD_DEVPOLL=YES ;;
147 --test-build-epoll) TEST_BUILD_EPOLL=YES ;; 147 --test-build-epoll) NGX_TEST_BUILD_EPOLL=YES ;;
148 --test-build-rtsig) TEST_BUILD_RTSIG=YES ;; 148 --test-build-rtsig) NGX_TEST_BUILD_RTSIG=YES ;;
149 149
150 *) 150 *)
151 echo "$0: error: invalid option \"$option\"" 151 echo "$0: error: invalid option \"$option\""
152 exit 1 152 exit 1
153 ;; 153 ;;
200 HTTP_REWRITE=NO 200 HTTP_REWRITE=NO
201 HTTP_PROXY=NO 201 HTTP_PROXY=NO
202 fi 202 fi
203 203
204 204
205 if [ ".$PLATFORM" = ".win32" ]; then 205 if [ ".$NGX_PLATFORM" = ".win32" ]; then
206 NGX_WINE=$WINE 206 NGX_WINE=$WINE
207 fi 207 fi
208 208
209 209
210 if test -z "$PREFIX"; then 210 if test -z "$NGX_PREFIX"; then
211 PREFIX=/usr/local/nginx 211 NGX_PREFIX=/usr/local/nginx
212 fi 212 fi
213 213
214 214
215 if test -z "$NGX_GROUP"; then 215 if test -z "$NGX_GROUP"; then
216 NGX_GROUP=NGX_USER 216 NGX_GROUP=NGX_USER
217 fi 217 fi
218 218
219 219
220 case ".$SBIN_PATH" in 220 case ".$NGX_SBIN_PATH" in
221 ./*) 221 ./*)
222 ;; 222 ;;
223 223
224 .) 224 .)
225 SBIN_PATH=$PREFIX/sbin/nginx 225 NGX_SBIN_PATH=$NGX_PREFIX/sbin/nginx
226 ;; 226 ;;
227 227
228 *) 228 *)
229 SBIN_PATH=$PREFIX/$SBIN_PATH 229 NGX_SBIN_PATH=$NGX_PREFIX/$NGX_SBIN_PATH
230 ;; 230 ;;
231 esac 231 esac
232 232
233 233
234 case ".$CONF_PATH" in 234 case ".$NGX_CONF_PATH" in
235 ./*) 235 ./*)
236 ;; 236 ;;
237 237
238 .) 238 .)
239 CONF_PATH=$PREFIX/conf/nginx.conf 239 NGX_CONF_PATH=$NGX_PREFIX/conf/nginx.conf
240 ;; 240 ;;
241 241
242 *) 242 *)
243 CONF_PATH=$PREFIX/$CONF_PATH 243 NGX_CONF_PATH=$NGX_PREFIX/$NGX_CONF_PATH
244 ;; 244 ;;
245 esac 245 esac
246 246
247 247
248 case ".$PID_PATH" in 248 case ".$NGX_PID_PATH" in
249 ./*) 249 ./*)
250 ;; 250 ;;
251 251
252 .) 252 .)
253 PID_PATH=$PREFIX/logs/nginx.pid 253 NGX_PID_PATH=$NGX_PREFIX/logs/nginx.pid
254 ;; 254 ;;
255 255
256 *) 256 *)
257 PID_PATH=$PREFIX/$PID_PATH 257 NGX_PID_PATH=$NGX_PREFIX/$NGX_PID_PATH
258 ;; 258 ;;
259 esac 259 esac
260 260
261 261
262 case ".$ERROR_LOG_PATH" in 262 case ".$NGX_ERROR_LOG_PATH" in
263 ./*) 263 ./*)
264 ;; 264 ;;
265 265
266 .) 266 .)
267 ERROR_LOG_PATH=$PREFIX/logs/error.log 267 NGX_ERROR_LOG_PATH=$NGX_PREFIX/logs/error.log
268 ;; 268 ;;
269 269
270 .stderr) 270 .stderr)
271 ERROR_LOG_PATH= 271 NGX_ERROR_LOG_PATH=
272 ;; 272 ;;
273 273
274 *) 274 *)
275 ERROR_LOG_PATH=$PREFIX/$ERROR_LOG_PATH 275 NGX_ERROR_LOG_PATH=$NGX_PREFIX/$NGX_ERROR_LOG_PATH
276 ;; 276 ;;
277 esac 277 esac
278 278
279 279
280 case ".$HTTP_LOG_PATH" in 280 case ".$NGX_HTTP_LOG_PATH" in
281 ./*) 281 ./*)
282 ;; 282 ;;
283 283
284 .) 284 .)
285 HTTP_LOG_PATH=$PREFIX/logs/access.log 285 NGX_HTTP_LOG_PATH=$NGX_PREFIX/logs/access.log
286 ;; 286 ;;
287 287
288 *) 288 *)
289 HTTP_LOG_PATH=$PREFIX/$HTTP_LOG_PATH 289 NGX_HTTP_LOG_PATH=$NGX_PREFIX/$NGX_HTTP_LOG_PATH
290 ;; 290 ;;
291 esac 291 esac