xref: /f-stack/app/nginx-1.16.1/auto/options (revision 3da8d17d)
1*3da8d17dSfengbojiang(姜凤波)
2*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Igor Sysoev
3*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Nginx, Inc.
4*3da8d17dSfengbojiang(姜凤波)
5*3da8d17dSfengbojiang(姜凤波)
6*3da8d17dSfengbojiang(姜凤波)help=no
7*3da8d17dSfengbojiang(姜凤波)
8*3da8d17dSfengbojiang(姜凤波)NGX_PREFIX=
9*3da8d17dSfengbojiang(姜凤波)NGX_SBIN_PATH=
10*3da8d17dSfengbojiang(姜凤波)NGX_MODULES_PATH=
11*3da8d17dSfengbojiang(姜凤波)NGX_CONF_PREFIX=
12*3da8d17dSfengbojiang(姜凤波)NGX_CONF_PATH=
13*3da8d17dSfengbojiang(姜凤波)NGX_ERROR_LOG_PATH=
14*3da8d17dSfengbojiang(姜凤波)NGX_PID_PATH=
15*3da8d17dSfengbojiang(姜凤波)NGX_LOCK_PATH=
16*3da8d17dSfengbojiang(姜凤波)NGX_USER=
17*3da8d17dSfengbojiang(姜凤波)NGX_GROUP=
18*3da8d17dSfengbojiang(姜凤波)NGX_BUILD=
19*3da8d17dSfengbojiang(姜凤波)
20*3da8d17dSfengbojiang(姜凤波)CC=${CC:-cc}
21*3da8d17dSfengbojiang(姜凤波)CPP=
22*3da8d17dSfengbojiang(姜凤波)NGX_OBJS=objs
23*3da8d17dSfengbojiang(姜凤波)
24*3da8d17dSfengbojiang(姜凤波)NGX_DEBUG=NO
25*3da8d17dSfengbojiang(姜凤波)NGX_CC_OPT=
26*3da8d17dSfengbojiang(姜凤波)NGX_LD_OPT=
27*3da8d17dSfengbojiang(姜凤波)CPU=NO
28*3da8d17dSfengbojiang(姜凤波)
29*3da8d17dSfengbojiang(姜凤波)NGX_RPATH=NO
30*3da8d17dSfengbojiang(姜凤波)
31*3da8d17dSfengbojiang(姜凤波)NGX_TEST_BUILD_DEVPOLL=NO
32*3da8d17dSfengbojiang(姜凤波)NGX_TEST_BUILD_EVENTPORT=NO
33*3da8d17dSfengbojiang(姜凤波)NGX_TEST_BUILD_EPOLL=NO
34*3da8d17dSfengbojiang(姜凤波)NGX_TEST_BUILD_SOLARIS_SENDFILEV=NO
35*3da8d17dSfengbojiang(姜凤波)
36*3da8d17dSfengbojiang(姜凤波)NGX_PLATFORM=
37*3da8d17dSfengbojiang(姜凤波)NGX_WINE=
38*3da8d17dSfengbojiang(姜凤波)
39*3da8d17dSfengbojiang(姜凤波)EVENT_FOUND=NO
40*3da8d17dSfengbojiang(姜凤波)
41*3da8d17dSfengbojiang(姜凤波)EVENT_SELECT=NO
42*3da8d17dSfengbojiang(姜凤波)EVENT_POLL=NO
43*3da8d17dSfengbojiang(姜凤波)
44*3da8d17dSfengbojiang(姜凤波)USE_THREADS=NO
45*3da8d17dSfengbojiang(姜凤波)
46*3da8d17dSfengbojiang(姜凤波)NGX_FILE_AIO=NO
47*3da8d17dSfengbojiang(姜凤波)
48*3da8d17dSfengbojiang(姜凤波)HTTP=YES
49*3da8d17dSfengbojiang(姜凤波)
50*3da8d17dSfengbojiang(姜凤波)NGX_HTTP_LOG_PATH=
51*3da8d17dSfengbojiang(姜凤波)NGX_HTTP_CLIENT_TEMP_PATH=
52*3da8d17dSfengbojiang(姜凤波)NGX_HTTP_PROXY_TEMP_PATH=
53*3da8d17dSfengbojiang(姜凤波)NGX_HTTP_FASTCGI_TEMP_PATH=
54*3da8d17dSfengbojiang(姜凤波)NGX_HTTP_UWSGI_TEMP_PATH=
55*3da8d17dSfengbojiang(姜凤波)NGX_HTTP_SCGI_TEMP_PATH=
56*3da8d17dSfengbojiang(姜凤波)
57*3da8d17dSfengbojiang(姜凤波)HTTP_CACHE=YES
58*3da8d17dSfengbojiang(姜凤波)HTTP_CHARSET=YES
59*3da8d17dSfengbojiang(姜凤波)HTTP_GZIP=YES
60*3da8d17dSfengbojiang(姜凤波)HTTP_SSL=NO
61*3da8d17dSfengbojiang(姜凤波)HTTP_V2=NO
62*3da8d17dSfengbojiang(姜凤波)HTTP_SSI=YES
63*3da8d17dSfengbojiang(姜凤波)HTTP_POSTPONE=NO
64*3da8d17dSfengbojiang(姜凤波)HTTP_REALIP=NO
65*3da8d17dSfengbojiang(姜凤波)HTTP_XSLT=NO
66*3da8d17dSfengbojiang(姜凤波)HTTP_IMAGE_FILTER=NO
67*3da8d17dSfengbojiang(姜凤波)HTTP_SUB=NO
68*3da8d17dSfengbojiang(姜凤波)HTTP_ADDITION=NO
69*3da8d17dSfengbojiang(姜凤波)HTTP_DAV=NO
70*3da8d17dSfengbojiang(姜凤波)HTTP_ACCESS=YES
71*3da8d17dSfengbojiang(姜凤波)HTTP_AUTH_BASIC=YES
72*3da8d17dSfengbojiang(姜凤波)HTTP_AUTH_REQUEST=NO
73*3da8d17dSfengbojiang(姜凤波)HTTP_MIRROR=YES
74*3da8d17dSfengbojiang(姜凤波)HTTP_USERID=YES
75*3da8d17dSfengbojiang(姜凤波)HTTP_SLICE=NO
76*3da8d17dSfengbojiang(姜凤波)HTTP_AUTOINDEX=YES
77*3da8d17dSfengbojiang(姜凤波)HTTP_RANDOM_INDEX=NO
78*3da8d17dSfengbojiang(姜凤波)HTTP_STATUS=NO
79*3da8d17dSfengbojiang(姜凤波)HTTP_GEO=YES
80*3da8d17dSfengbojiang(姜凤波)HTTP_GEOIP=NO
81*3da8d17dSfengbojiang(姜凤波)HTTP_MAP=YES
82*3da8d17dSfengbojiang(姜凤波)HTTP_SPLIT_CLIENTS=YES
83*3da8d17dSfengbojiang(姜凤波)HTTP_REFERER=YES
84*3da8d17dSfengbojiang(姜凤波)HTTP_REWRITE=YES
85*3da8d17dSfengbojiang(姜凤波)HTTP_PROXY=YES
86*3da8d17dSfengbojiang(姜凤波)HTTP_FASTCGI=YES
87*3da8d17dSfengbojiang(姜凤波)HTTP_UWSGI=YES
88*3da8d17dSfengbojiang(姜凤波)HTTP_SCGI=YES
89*3da8d17dSfengbojiang(姜凤波)HTTP_GRPC=YES
90*3da8d17dSfengbojiang(姜凤波)HTTP_PERL=NO
91*3da8d17dSfengbojiang(姜凤波)HTTP_MEMCACHED=YES
92*3da8d17dSfengbojiang(姜凤波)HTTP_LIMIT_CONN=YES
93*3da8d17dSfengbojiang(姜凤波)HTTP_LIMIT_REQ=YES
94*3da8d17dSfengbojiang(姜凤波)HTTP_EMPTY_GIF=YES
95*3da8d17dSfengbojiang(姜凤波)HTTP_BROWSER=YES
96*3da8d17dSfengbojiang(姜凤波)HTTP_SECURE_LINK=NO
97*3da8d17dSfengbojiang(姜凤波)HTTP_DEGRADATION=NO
98*3da8d17dSfengbojiang(姜凤波)HTTP_FLV=NO
99*3da8d17dSfengbojiang(姜凤波)HTTP_MP4=NO
100*3da8d17dSfengbojiang(姜凤波)HTTP_GUNZIP=NO
101*3da8d17dSfengbojiang(姜凤波)HTTP_GZIP_STATIC=NO
102*3da8d17dSfengbojiang(姜凤波)HTTP_UPSTREAM_HASH=YES
103*3da8d17dSfengbojiang(姜凤波)HTTP_UPSTREAM_IP_HASH=YES
104*3da8d17dSfengbojiang(姜凤波)HTTP_UPSTREAM_LEAST_CONN=YES
105*3da8d17dSfengbojiang(姜凤波)HTTP_UPSTREAM_RANDOM=YES
106*3da8d17dSfengbojiang(姜凤波)HTTP_UPSTREAM_KEEPALIVE=YES
107*3da8d17dSfengbojiang(姜凤波)HTTP_UPSTREAM_ZONE=YES
108*3da8d17dSfengbojiang(姜凤波)
109*3da8d17dSfengbojiang(姜凤波)# STUB
110*3da8d17dSfengbojiang(姜凤波)HTTP_STUB_STATUS=NO
111*3da8d17dSfengbojiang(姜凤波)
112*3da8d17dSfengbojiang(姜凤波)MAIL=NO
113*3da8d17dSfengbojiang(姜凤波)MAIL_SSL=NO
114*3da8d17dSfengbojiang(姜凤波)MAIL_POP3=YES
115*3da8d17dSfengbojiang(姜凤波)MAIL_IMAP=YES
116*3da8d17dSfengbojiang(姜凤波)MAIL_SMTP=YES
117*3da8d17dSfengbojiang(姜凤波)
118*3da8d17dSfengbojiang(姜凤波)STREAM=NO
119*3da8d17dSfengbojiang(姜凤波)STREAM_SSL=NO
120*3da8d17dSfengbojiang(姜凤波)STREAM_REALIP=NO
121*3da8d17dSfengbojiang(姜凤波)STREAM_LIMIT_CONN=YES
122*3da8d17dSfengbojiang(姜凤波)STREAM_ACCESS=YES
123*3da8d17dSfengbojiang(姜凤波)STREAM_GEO=YES
124*3da8d17dSfengbojiang(姜凤波)STREAM_GEOIP=NO
125*3da8d17dSfengbojiang(姜凤波)STREAM_MAP=YES
126*3da8d17dSfengbojiang(姜凤波)STREAM_SPLIT_CLIENTS=YES
127*3da8d17dSfengbojiang(姜凤波)STREAM_RETURN=YES
128*3da8d17dSfengbojiang(姜凤波)STREAM_UPSTREAM_HASH=YES
129*3da8d17dSfengbojiang(姜凤波)STREAM_UPSTREAM_LEAST_CONN=YES
130*3da8d17dSfengbojiang(姜凤波)STREAM_UPSTREAM_RANDOM=YES
131*3da8d17dSfengbojiang(姜凤波)STREAM_UPSTREAM_ZONE=YES
132*3da8d17dSfengbojiang(姜凤波)STREAM_SSL_PREREAD=NO
133*3da8d17dSfengbojiang(姜凤波)
134*3da8d17dSfengbojiang(姜凤波)DYNAMIC_MODULES=
135*3da8d17dSfengbojiang(姜凤波)
136*3da8d17dSfengbojiang(姜凤波)NGX_ADDONS=
137*3da8d17dSfengbojiang(姜凤波)NGX_ADDON_DEPS=
138*3da8d17dSfengbojiang(姜凤波)DYNAMIC_ADDONS=
139*3da8d17dSfengbojiang(姜凤波)
140*3da8d17dSfengbojiang(姜凤波)NGX_COMPAT=NO
141*3da8d17dSfengbojiang(姜凤波)
142*3da8d17dSfengbojiang(姜凤波)USE_PCRE=NO
143*3da8d17dSfengbojiang(姜凤波)PCRE=NONE
144*3da8d17dSfengbojiang(姜凤波)PCRE_OPT=
145*3da8d17dSfengbojiang(姜凤波)PCRE_CONF_OPT=
146*3da8d17dSfengbojiang(姜凤波)PCRE_JIT=NO
147*3da8d17dSfengbojiang(姜凤波)
148*3da8d17dSfengbojiang(姜凤波)USE_OPENSSL=NO
149*3da8d17dSfengbojiang(姜凤波)OPENSSL=NONE
150*3da8d17dSfengbojiang(姜凤波)
151*3da8d17dSfengbojiang(姜凤波)USE_ZLIB=NO
152*3da8d17dSfengbojiang(姜凤波)ZLIB=NONE
153*3da8d17dSfengbojiang(姜凤波)ZLIB_OPT=
154*3da8d17dSfengbojiang(姜凤波)ZLIB_ASM=NO
155*3da8d17dSfengbojiang(姜凤波)
156*3da8d17dSfengbojiang(姜凤波)USE_PERL=NO
157*3da8d17dSfengbojiang(姜凤波)NGX_PERL=perl
158*3da8d17dSfengbojiang(姜凤波)
159*3da8d17dSfengbojiang(姜凤波)USE_LIBXSLT=NO
160*3da8d17dSfengbojiang(姜凤波)USE_LIBGD=NO
161*3da8d17dSfengbojiang(姜凤波)USE_GEOIP=NO
162*3da8d17dSfengbojiang(姜凤波)
163*3da8d17dSfengbojiang(姜凤波)NGX_GOOGLE_PERFTOOLS=NO
164*3da8d17dSfengbojiang(姜凤波)NGX_CPP_TEST=NO
165*3da8d17dSfengbojiang(姜凤波)
166*3da8d17dSfengbojiang(姜凤波)NGX_LIBATOMIC=NO
167*3da8d17dSfengbojiang(姜凤波)
168*3da8d17dSfengbojiang(姜凤波)NGX_CPU_CACHE_LINE=
169*3da8d17dSfengbojiang(姜凤波)
170*3da8d17dSfengbojiang(姜凤波)NGX_POST_CONF_MSG=
171*3da8d17dSfengbojiang(姜凤波)
172*3da8d17dSfengbojiang(姜凤波)USE_FSTACK=NO
173*3da8d17dSfengbojiang(姜凤波)
174*3da8d17dSfengbojiang(姜凤波)opt=
175*3da8d17dSfengbojiang(姜凤波)
176*3da8d17dSfengbojiang(姜凤波)for option
177*3da8d17dSfengbojiang(姜凤波)do
178*3da8d17dSfengbojiang(姜凤波)    opt="$opt `echo $option | sed -e \"s/\(--[^=]*=\)\(.* .*\)/\1'\2'/\"`"
179*3da8d17dSfengbojiang(姜凤波)
180*3da8d17dSfengbojiang(姜凤波)    case "$option" in
181*3da8d17dSfengbojiang(姜凤波)        -*=*) value=`echo "$option" | sed -e 's/[-_a-zA-Z0-9]*=//'` ;;
182*3da8d17dSfengbojiang(姜凤波)           *) value="" ;;
183*3da8d17dSfengbojiang(姜凤波)    esac
184*3da8d17dSfengbojiang(姜凤波)
185*3da8d17dSfengbojiang(姜凤波)    case "$option" in
186*3da8d17dSfengbojiang(姜凤波)        --help)                          help=yes                   ;;
187*3da8d17dSfengbojiang(姜凤波)
188*3da8d17dSfengbojiang(姜凤波)        --prefix=)                       NGX_PREFIX="!"             ;;
189*3da8d17dSfengbojiang(姜凤波)        --prefix=*)                      NGX_PREFIX="$value"        ;;
190*3da8d17dSfengbojiang(姜凤波)        --sbin-path=*)                   NGX_SBIN_PATH="$value"     ;;
191*3da8d17dSfengbojiang(姜凤波)        --modules-path=*)                NGX_MODULES_PATH="$value"  ;;
192*3da8d17dSfengbojiang(姜凤波)        --conf-path=*)                   NGX_CONF_PATH="$value"     ;;
193*3da8d17dSfengbojiang(姜凤波)        --error-log-path=*)              NGX_ERROR_LOG_PATH="$value";;
194*3da8d17dSfengbojiang(姜凤波)        --pid-path=*)                    NGX_PID_PATH="$value"      ;;
195*3da8d17dSfengbojiang(姜凤波)        --lock-path=*)                   NGX_LOCK_PATH="$value"     ;;
196*3da8d17dSfengbojiang(姜凤波)        --user=*)                        NGX_USER="$value"          ;;
197*3da8d17dSfengbojiang(姜凤波)        --group=*)                       NGX_GROUP="$value"         ;;
198*3da8d17dSfengbojiang(姜凤波)
199*3da8d17dSfengbojiang(姜凤波)        --crossbuild=*)                  NGX_PLATFORM="$value"      ;;
200*3da8d17dSfengbojiang(姜凤波)
201*3da8d17dSfengbojiang(姜凤波)        --build=*)                       NGX_BUILD="$value"         ;;
202*3da8d17dSfengbojiang(姜凤波)        --builddir=*)                    NGX_OBJS="$value"          ;;
203*3da8d17dSfengbojiang(姜凤波)
204*3da8d17dSfengbojiang(姜凤波)        --with-select_module)            EVENT_SELECT=YES           ;;
205*3da8d17dSfengbojiang(姜凤波)        --without-select_module)         EVENT_SELECT=NONE          ;;
206*3da8d17dSfengbojiang(姜凤波)        --with-poll_module)              EVENT_POLL=YES             ;;
207*3da8d17dSfengbojiang(姜凤波)        --without-poll_module)           EVENT_POLL=NONE            ;;
208*3da8d17dSfengbojiang(姜凤波)
209*3da8d17dSfengbojiang(姜凤波)        --with-ff_module)                USE_FSTACK=YES             ;;
210*3da8d17dSfengbojiang(姜凤波)
211*3da8d17dSfengbojiang(姜凤波)        --with-threads)                  USE_THREADS=YES            ;;
212*3da8d17dSfengbojiang(姜凤波)
213*3da8d17dSfengbojiang(姜凤波)        --with-file-aio)                 NGX_FILE_AIO=YES           ;;
214*3da8d17dSfengbojiang(姜凤波)
215*3da8d17dSfengbojiang(姜凤波)        --with-ipv6)
216*3da8d17dSfengbojiang(姜凤波)            NGX_POST_CONF_MSG="$NGX_POST_CONF_MSG
217*3da8d17dSfengbojiang(姜凤波)$0: warning: the \"--with-ipv6\" option is deprecated"
218*3da8d17dSfengbojiang(姜凤波)        ;;
219*3da8d17dSfengbojiang(姜凤波)
220*3da8d17dSfengbojiang(姜凤波)        --without-http)                  HTTP=NO                    ;;
221*3da8d17dSfengbojiang(姜凤波)        --without-http-cache)            HTTP_CACHE=NO              ;;
222*3da8d17dSfengbojiang(姜凤波)
223*3da8d17dSfengbojiang(姜凤波)        --http-log-path=*)               NGX_HTTP_LOG_PATH="$value" ;;
224*3da8d17dSfengbojiang(姜凤波)        --http-client-body-temp-path=*)  NGX_HTTP_CLIENT_TEMP_PATH="$value" ;;
225*3da8d17dSfengbojiang(姜凤波)        --http-proxy-temp-path=*)        NGX_HTTP_PROXY_TEMP_PATH="$value" ;;
226*3da8d17dSfengbojiang(姜凤波)        --http-fastcgi-temp-path=*)      NGX_HTTP_FASTCGI_TEMP_PATH="$value" ;;
227*3da8d17dSfengbojiang(姜凤波)        --http-uwsgi-temp-path=*)        NGX_HTTP_UWSGI_TEMP_PATH="$value" ;;
228*3da8d17dSfengbojiang(姜凤波)        --http-scgi-temp-path=*)         NGX_HTTP_SCGI_TEMP_PATH="$value" ;;
229*3da8d17dSfengbojiang(姜凤波)
230*3da8d17dSfengbojiang(姜凤波)        --with-http_ssl_module)          HTTP_SSL=YES               ;;
231*3da8d17dSfengbojiang(姜凤波)        --with-http_v2_module)           HTTP_V2=YES                ;;
232*3da8d17dSfengbojiang(姜凤波)        --with-http_realip_module)       HTTP_REALIP=YES            ;;
233*3da8d17dSfengbojiang(姜凤波)        --with-http_addition_module)     HTTP_ADDITION=YES          ;;
234*3da8d17dSfengbojiang(姜凤波)        --with-http_xslt_module)         HTTP_XSLT=YES              ;;
235*3da8d17dSfengbojiang(姜凤波)        --with-http_xslt_module=dynamic) HTTP_XSLT=DYNAMIC          ;;
236*3da8d17dSfengbojiang(姜凤波)        --with-http_image_filter_module) HTTP_IMAGE_FILTER=YES      ;;
237*3da8d17dSfengbojiang(姜凤波)        --with-http_image_filter_module=dynamic)
238*3da8d17dSfengbojiang(姜凤波)                                         HTTP_IMAGE_FILTER=DYNAMIC  ;;
239*3da8d17dSfengbojiang(姜凤波)        --with-http_geoip_module)        HTTP_GEOIP=YES             ;;
240*3da8d17dSfengbojiang(姜凤波)        --with-http_geoip_module=dynamic)
241*3da8d17dSfengbojiang(姜凤波)                                         HTTP_GEOIP=DYNAMIC         ;;
242*3da8d17dSfengbojiang(姜凤波)        --with-http_sub_module)          HTTP_SUB=YES               ;;
243*3da8d17dSfengbojiang(姜凤波)        --with-http_dav_module)          HTTP_DAV=YES               ;;
244*3da8d17dSfengbojiang(姜凤波)        --with-http_flv_module)          HTTP_FLV=YES               ;;
245*3da8d17dSfengbojiang(姜凤波)        --with-http_mp4_module)          HTTP_MP4=YES               ;;
246*3da8d17dSfengbojiang(姜凤波)        --with-http_gunzip_module)       HTTP_GUNZIP=YES            ;;
247*3da8d17dSfengbojiang(姜凤波)        --with-http_gzip_static_module)  HTTP_GZIP_STATIC=YES       ;;
248*3da8d17dSfengbojiang(姜凤波)        --with-http_auth_request_module) HTTP_AUTH_REQUEST=YES      ;;
249*3da8d17dSfengbojiang(姜凤波)        --with-http_random_index_module) HTTP_RANDOM_INDEX=YES      ;;
250*3da8d17dSfengbojiang(姜凤波)        --with-http_secure_link_module)  HTTP_SECURE_LINK=YES       ;;
251*3da8d17dSfengbojiang(姜凤波)        --with-http_degradation_module)  HTTP_DEGRADATION=YES       ;;
252*3da8d17dSfengbojiang(姜凤波)        --with-http_slice_module)        HTTP_SLICE=YES             ;;
253*3da8d17dSfengbojiang(姜凤波)
254*3da8d17dSfengbojiang(姜凤波)        --without-http_charset_module)   HTTP_CHARSET=NO            ;;
255*3da8d17dSfengbojiang(姜凤波)        --without-http_gzip_module)      HTTP_GZIP=NO               ;;
256*3da8d17dSfengbojiang(姜凤波)        --without-http_ssi_module)       HTTP_SSI=NO                ;;
257*3da8d17dSfengbojiang(姜凤波)        --without-http_userid_module)    HTTP_USERID=NO             ;;
258*3da8d17dSfengbojiang(姜凤波)        --without-http_access_module)    HTTP_ACCESS=NO             ;;
259*3da8d17dSfengbojiang(姜凤波)        --without-http_auth_basic_module) HTTP_AUTH_BASIC=NO        ;;
260*3da8d17dSfengbojiang(姜凤波)        --without-http_mirror_module)    HTTP_MIRROR=NO             ;;
261*3da8d17dSfengbojiang(姜凤波)        --without-http_autoindex_module) HTTP_AUTOINDEX=NO          ;;
262*3da8d17dSfengbojiang(姜凤波)        --without-http_status_module)    HTTP_STATUS=NO             ;;
263*3da8d17dSfengbojiang(姜凤波)        --without-http_geo_module)       HTTP_GEO=NO                ;;
264*3da8d17dSfengbojiang(姜凤波)        --without-http_map_module)       HTTP_MAP=NO                ;;
265*3da8d17dSfengbojiang(姜凤波)        --without-http_split_clients_module) HTTP_SPLIT_CLIENTS=NO  ;;
266*3da8d17dSfengbojiang(姜凤波)        --without-http_referer_module)   HTTP_REFERER=NO            ;;
267*3da8d17dSfengbojiang(姜凤波)        --without-http_rewrite_module)   HTTP_REWRITE=NO            ;;
268*3da8d17dSfengbojiang(姜凤波)        --without-http_proxy_module)     HTTP_PROXY=NO              ;;
269*3da8d17dSfengbojiang(姜凤波)        --without-http_fastcgi_module)   HTTP_FASTCGI=NO            ;;
270*3da8d17dSfengbojiang(姜凤波)        --without-http_uwsgi_module)     HTTP_UWSGI=NO              ;;
271*3da8d17dSfengbojiang(姜凤波)        --without-http_scgi_module)      HTTP_SCGI=NO               ;;
272*3da8d17dSfengbojiang(姜凤波)        --without-http_grpc_module)      HTTP_GRPC=NO               ;;
273*3da8d17dSfengbojiang(姜凤波)        --without-http_memcached_module) HTTP_MEMCACHED=NO          ;;
274*3da8d17dSfengbojiang(姜凤波)        --without-http_limit_conn_module) HTTP_LIMIT_CONN=NO        ;;
275*3da8d17dSfengbojiang(姜凤波)        --without-http_limit_req_module) HTTP_LIMIT_REQ=NO         ;;
276*3da8d17dSfengbojiang(姜凤波)        --without-http_empty_gif_module) HTTP_EMPTY_GIF=NO          ;;
277*3da8d17dSfengbojiang(姜凤波)        --without-http_browser_module)   HTTP_BROWSER=NO            ;;
278*3da8d17dSfengbojiang(姜凤波)        --without-http_upstream_hash_module) HTTP_UPSTREAM_HASH=NO  ;;
279*3da8d17dSfengbojiang(姜凤波)        --without-http_upstream_ip_hash_module) HTTP_UPSTREAM_IP_HASH=NO ;;
280*3da8d17dSfengbojiang(姜凤波)        --without-http_upstream_least_conn_module)
281*3da8d17dSfengbojiang(姜凤波)                                         HTTP_UPSTREAM_LEAST_CONN=NO ;;
282*3da8d17dSfengbojiang(姜凤波)        --without-http_upstream_random_module)
283*3da8d17dSfengbojiang(姜凤波)                                         HTTP_UPSTREAM_RANDOM=NO    ;;
284*3da8d17dSfengbojiang(姜凤波)        --without-http_upstream_keepalive_module) HTTP_UPSTREAM_KEEPALIVE=NO ;;
285*3da8d17dSfengbojiang(姜凤波)        --without-http_upstream_zone_module) HTTP_UPSTREAM_ZONE=NO  ;;
286*3da8d17dSfengbojiang(姜凤波)
287*3da8d17dSfengbojiang(姜凤波)        --with-http_perl_module)         HTTP_PERL=YES              ;;
288*3da8d17dSfengbojiang(姜凤波)        --with-http_perl_module=dynamic) HTTP_PERL=DYNAMIC          ;;
289*3da8d17dSfengbojiang(姜凤波)        --with-perl_modules_path=*)      NGX_PERL_MODULES="$value"  ;;
290*3da8d17dSfengbojiang(姜凤波)        --with-perl=*)                   NGX_PERL="$value"          ;;
291*3da8d17dSfengbojiang(姜凤波)
292*3da8d17dSfengbojiang(姜凤波)        # STUB
293*3da8d17dSfengbojiang(姜凤波)        --with-http_stub_status_module)  HTTP_STUB_STATUS=YES       ;;
294*3da8d17dSfengbojiang(姜凤波)
295*3da8d17dSfengbojiang(姜凤波)        --with-mail)                     MAIL=YES                   ;;
296*3da8d17dSfengbojiang(姜凤波)        --with-mail=dynamic)             MAIL=DYNAMIC               ;;
297*3da8d17dSfengbojiang(姜凤波)        --with-mail_ssl_module)          MAIL_SSL=YES               ;;
298*3da8d17dSfengbojiang(姜凤波)        # STUB
299*3da8d17dSfengbojiang(姜凤波)        --with-imap)
300*3da8d17dSfengbojiang(姜凤波)            MAIL=YES
301*3da8d17dSfengbojiang(姜凤波)            NGX_POST_CONF_MSG="$NGX_POST_CONF_MSG
302*3da8d17dSfengbojiang(姜凤波)$0: warning: the \"--with-imap\" option is deprecated, \
303*3da8d17dSfengbojiang(姜凤波)use the \"--with-mail\" option instead"
304*3da8d17dSfengbojiang(姜凤波)        ;;
305*3da8d17dSfengbojiang(姜凤波)        --with-imap_ssl_module)
306*3da8d17dSfengbojiang(姜凤波)            MAIL_SSL=YES
307*3da8d17dSfengbojiang(姜凤波)            NGX_POST_CONF_MSG="$NGX_POST_CONF_MSG
308*3da8d17dSfengbojiang(姜凤波)$0: warning: the \"--with-imap_ssl_module\" option is deprecated, \
309*3da8d17dSfengbojiang(姜凤波)use the \"--with-mail_ssl_module\" option instead"
310*3da8d17dSfengbojiang(姜凤波)        ;;
311*3da8d17dSfengbojiang(姜凤波)        --without-mail_pop3_module)      MAIL_POP3=NO               ;;
312*3da8d17dSfengbojiang(姜凤波)        --without-mail_imap_module)      MAIL_IMAP=NO               ;;
313*3da8d17dSfengbojiang(姜凤波)        --without-mail_smtp_module)      MAIL_SMTP=NO               ;;
314*3da8d17dSfengbojiang(姜凤波)
315*3da8d17dSfengbojiang(姜凤波)        --with-stream)                   STREAM=YES                 ;;
316*3da8d17dSfengbojiang(姜凤波)        --with-stream=dynamic)           STREAM=DYNAMIC             ;;
317*3da8d17dSfengbojiang(姜凤波)        --with-stream_ssl_module)        STREAM_SSL=YES             ;;
318*3da8d17dSfengbojiang(姜凤波)        --with-stream_realip_module)     STREAM_REALIP=YES          ;;
319*3da8d17dSfengbojiang(姜凤波)        --with-stream_geoip_module)      STREAM_GEOIP=YES           ;;
320*3da8d17dSfengbojiang(姜凤波)        --with-stream_geoip_module=dynamic)
321*3da8d17dSfengbojiang(姜凤波)                                         STREAM_GEOIP=DYNAMIC       ;;
322*3da8d17dSfengbojiang(姜凤波)        --with-stream_ssl_preread_module)
323*3da8d17dSfengbojiang(姜凤波)                                         STREAM_SSL_PREREAD=YES     ;;
324*3da8d17dSfengbojiang(姜凤波)        --without-stream_limit_conn_module)
325*3da8d17dSfengbojiang(姜凤波)                                         STREAM_LIMIT_CONN=NO       ;;
326*3da8d17dSfengbojiang(姜凤波)        --without-stream_access_module)  STREAM_ACCESS=NO           ;;
327*3da8d17dSfengbojiang(姜凤波)        --without-stream_geo_module)     STREAM_GEO=NO              ;;
328*3da8d17dSfengbojiang(姜凤波)        --without-stream_map_module)     STREAM_MAP=NO              ;;
329*3da8d17dSfengbojiang(姜凤波)        --without-stream_split_clients_module)
330*3da8d17dSfengbojiang(姜凤波)                                         STREAM_SPLIT_CLIENTS=NO    ;;
331*3da8d17dSfengbojiang(姜凤波)        --without-stream_return_module)  STREAM_RETURN=NO           ;;
332*3da8d17dSfengbojiang(姜凤波)        --without-stream_upstream_hash_module)
333*3da8d17dSfengbojiang(姜凤波)                                         STREAM_UPSTREAM_HASH=NO    ;;
334*3da8d17dSfengbojiang(姜凤波)        --without-stream_upstream_least_conn_module)
335*3da8d17dSfengbojiang(姜凤波)                                         STREAM_UPSTREAM_LEAST_CONN=NO ;;
336*3da8d17dSfengbojiang(姜凤波)        --without-stream_upstream_random_module)
337*3da8d17dSfengbojiang(姜凤波)                                         STREAM_UPSTREAM_RANDOM=NO  ;;
338*3da8d17dSfengbojiang(姜凤波)        --without-stream_upstream_zone_module)
339*3da8d17dSfengbojiang(姜凤波)                                         STREAM_UPSTREAM_ZONE=NO    ;;
340*3da8d17dSfengbojiang(姜凤波)
341*3da8d17dSfengbojiang(姜凤波)        --with-google_perftools_module)  NGX_GOOGLE_PERFTOOLS=YES   ;;
342*3da8d17dSfengbojiang(姜凤波)        --with-cpp_test_module)          NGX_CPP_TEST=YES           ;;
343*3da8d17dSfengbojiang(姜凤波)
344*3da8d17dSfengbojiang(姜凤波)        --add-module=*)                  NGX_ADDONS="$NGX_ADDONS $value" ;;
345*3da8d17dSfengbojiang(姜凤波)        --add-dynamic-module=*)          DYNAMIC_ADDONS="$DYNAMIC_ADDONS $value" ;;
346*3da8d17dSfengbojiang(姜凤波)
347*3da8d17dSfengbojiang(姜凤波)        --with-compat)                   NGX_COMPAT=YES             ;;
348*3da8d17dSfengbojiang(姜凤波)
349*3da8d17dSfengbojiang(姜凤波)        --with-cc=*)                     CC="$value"                ;;
350*3da8d17dSfengbojiang(姜凤波)        --with-cpp=*)                    CPP="$value"               ;;
351*3da8d17dSfengbojiang(姜凤波)        --with-cc-opt=*)                 NGX_CC_OPT="$value"        ;;
352*3da8d17dSfengbojiang(姜凤波)        --with-ld-opt=*)                 NGX_LD_OPT="$value"        ;;
353*3da8d17dSfengbojiang(姜凤波)        --with-cpu-opt=*)                CPU="$value"               ;;
354*3da8d17dSfengbojiang(姜凤波)        --with-debug)                    NGX_DEBUG=YES              ;;
355*3da8d17dSfengbojiang(姜凤波)
356*3da8d17dSfengbojiang(姜凤波)        --without-pcre)                  USE_PCRE=DISABLED          ;;
357*3da8d17dSfengbojiang(姜凤波)        --with-pcre)                     USE_PCRE=YES               ;;
358*3da8d17dSfengbojiang(姜凤波)        --with-pcre=*)                   PCRE="$value"              ;;
359*3da8d17dSfengbojiang(姜凤波)        --with-pcre-opt=*)               PCRE_OPT="$value"          ;;
360*3da8d17dSfengbojiang(姜凤波)        --with-pcre-jit)                 PCRE_JIT=YES               ;;
361*3da8d17dSfengbojiang(姜凤波)
362*3da8d17dSfengbojiang(姜凤波)        --with-openssl=*)                OPENSSL="$value"           ;;
363*3da8d17dSfengbojiang(姜凤波)        --with-openssl-opt=*)            OPENSSL_OPT="$value"       ;;
364*3da8d17dSfengbojiang(姜凤波)
365*3da8d17dSfengbojiang(姜凤波)        --with-md5=*)
366*3da8d17dSfengbojiang(姜凤波)            NGX_POST_CONF_MSG="$NGX_POST_CONF_MSG
367*3da8d17dSfengbojiang(姜凤波)$0: warning: the \"--with-md5\" option is deprecated"
368*3da8d17dSfengbojiang(姜凤波)        ;;
369*3da8d17dSfengbojiang(姜凤波)        --with-md5-opt=*)
370*3da8d17dSfengbojiang(姜凤波)            NGX_POST_CONF_MSG="$NGX_POST_CONF_MSG
371*3da8d17dSfengbojiang(姜凤波)$0: warning: the \"--with-md5-opt\" option is deprecated"
372*3da8d17dSfengbojiang(姜凤波)        ;;
373*3da8d17dSfengbojiang(姜凤波)        --with-md5-asm)
374*3da8d17dSfengbojiang(姜凤波)            NGX_POST_CONF_MSG="$NGX_POST_CONF_MSG
375*3da8d17dSfengbojiang(姜凤波)$0: warning: the \"--with-md5-asm\" option is deprecated"
376*3da8d17dSfengbojiang(姜凤波)        ;;
377*3da8d17dSfengbojiang(姜凤波)
378*3da8d17dSfengbojiang(姜凤波)        --with-sha1=*)
379*3da8d17dSfengbojiang(姜凤波)            NGX_POST_CONF_MSG="$NGX_POST_CONF_MSG
380*3da8d17dSfengbojiang(姜凤波)$0: warning: the \"--with-sha1\" option is deprecated"
381*3da8d17dSfengbojiang(姜凤波)        ;;
382*3da8d17dSfengbojiang(姜凤波)        --with-sha1-opt=*)
383*3da8d17dSfengbojiang(姜凤波)            NGX_POST_CONF_MSG="$NGX_POST_CONF_MSG
384*3da8d17dSfengbojiang(姜凤波)$0: warning: the \"--with-sha1-opt\" option is deprecated"
385*3da8d17dSfengbojiang(姜凤波)        ;;
386*3da8d17dSfengbojiang(姜凤波)        --with-sha1-asm)
387*3da8d17dSfengbojiang(姜凤波)            NGX_POST_CONF_MSG="$NGX_POST_CONF_MSG
388*3da8d17dSfengbojiang(姜凤波)$0: warning: the \"--with-sha1-asm\" option is deprecated"
389*3da8d17dSfengbojiang(姜凤波)        ;;
390*3da8d17dSfengbojiang(姜凤波)
391*3da8d17dSfengbojiang(姜凤波)        --with-zlib=*)                   ZLIB="$value"              ;;
392*3da8d17dSfengbojiang(姜凤波)        --with-zlib-opt=*)               ZLIB_OPT="$value"          ;;
393*3da8d17dSfengbojiang(姜凤波)        --with-zlib-asm=*)               ZLIB_ASM="$value"          ;;
394*3da8d17dSfengbojiang(姜凤波)
395*3da8d17dSfengbojiang(姜凤波)        --with-libatomic)                NGX_LIBATOMIC=YES          ;;
396*3da8d17dSfengbojiang(姜凤波)        --with-libatomic=*)              NGX_LIBATOMIC="$value"     ;;
397*3da8d17dSfengbojiang(姜凤波)
398*3da8d17dSfengbojiang(姜凤波)        --test-build-devpoll)            NGX_TEST_BUILD_DEVPOLL=YES ;;
399*3da8d17dSfengbojiang(姜凤波)        --test-build-eventport)          NGX_TEST_BUILD_EVENTPORT=YES ;;
400*3da8d17dSfengbojiang(姜凤波)        --test-build-epoll)              NGX_TEST_BUILD_EPOLL=YES   ;;
401*3da8d17dSfengbojiang(姜凤波)        --test-build-solaris-sendfilev)  NGX_TEST_BUILD_SOLARIS_SENDFILEV=YES ;;
402*3da8d17dSfengbojiang(姜凤波)
403*3da8d17dSfengbojiang(姜凤波)        *)
404*3da8d17dSfengbojiang(姜凤波)            echo "$0: error: invalid option \"$option\""
405*3da8d17dSfengbojiang(姜凤波)            exit 1
406*3da8d17dSfengbojiang(姜凤波)        ;;
407*3da8d17dSfengbojiang(姜凤波)    esac
408*3da8d17dSfengbojiang(姜凤波)done
409*3da8d17dSfengbojiang(姜凤波)
410*3da8d17dSfengbojiang(姜凤波)
411*3da8d17dSfengbojiang(姜凤波)NGX_CONFIGURE="$opt"
412*3da8d17dSfengbojiang(姜凤波)
413*3da8d17dSfengbojiang(姜凤波)
414*3da8d17dSfengbojiang(姜凤波)if [ $help = yes ]; then
415*3da8d17dSfengbojiang(姜凤波)
416*3da8d17dSfengbojiang(姜凤波)cat << END
417*3da8d17dSfengbojiang(姜凤波)
418*3da8d17dSfengbojiang(姜凤波)  --help                             print this message
419*3da8d17dSfengbojiang(姜凤波)
420*3da8d17dSfengbojiang(姜凤波)  --prefix=PATH                      set installation prefix
421*3da8d17dSfengbojiang(姜凤波)  --sbin-path=PATH                   set nginx binary pathname
422*3da8d17dSfengbojiang(姜凤波)  --modules-path=PATH                set modules path
423*3da8d17dSfengbojiang(姜凤波)  --conf-path=PATH                   set nginx.conf pathname
424*3da8d17dSfengbojiang(姜凤波)  --error-log-path=PATH              set error log pathname
425*3da8d17dSfengbojiang(姜凤波)  --pid-path=PATH                    set nginx.pid pathname
426*3da8d17dSfengbojiang(姜凤波)  --lock-path=PATH                   set nginx.lock pathname
427*3da8d17dSfengbojiang(姜凤波)
428*3da8d17dSfengbojiang(姜凤波)  --user=USER                        set non-privileged user for
429*3da8d17dSfengbojiang(姜凤波)                                     worker processes
430*3da8d17dSfengbojiang(姜凤波)  --group=GROUP                      set non-privileged group for
431*3da8d17dSfengbojiang(姜凤波)                                     worker processes
432*3da8d17dSfengbojiang(姜凤波)
433*3da8d17dSfengbojiang(姜凤波)  --build=NAME                       set build name
434*3da8d17dSfengbojiang(姜凤波)  --builddir=DIR                     set build directory
435*3da8d17dSfengbojiang(姜凤波)
436*3da8d17dSfengbojiang(姜凤波)  --with-select_module               enable select module
437*3da8d17dSfengbojiang(姜凤波)  --without-select_module            disable select module
438*3da8d17dSfengbojiang(姜凤波)  --with-poll_module                 enable poll module
439*3da8d17dSfengbojiang(姜凤波)  --without-poll_module              disable poll module
440*3da8d17dSfengbojiang(姜凤波)
441*3da8d17dSfengbojiang(姜凤波)  --with-ff_module                   enable F-Stack module
442*3da8d17dSfengbojiang(姜凤波)
443*3da8d17dSfengbojiang(姜凤波)  --with-threads                     enable thread pool support
444*3da8d17dSfengbojiang(姜凤波)
445*3da8d17dSfengbojiang(姜凤波)  --with-file-aio                    enable file AIO support
446*3da8d17dSfengbojiang(姜凤波)
447*3da8d17dSfengbojiang(姜凤波)  --with-http_ssl_module             enable ngx_http_ssl_module
448*3da8d17dSfengbojiang(姜凤波)  --with-http_v2_module              enable ngx_http_v2_module
449*3da8d17dSfengbojiang(姜凤波)  --with-http_realip_module          enable ngx_http_realip_module
450*3da8d17dSfengbojiang(姜凤波)  --with-http_addition_module        enable ngx_http_addition_module
451*3da8d17dSfengbojiang(姜凤波)  --with-http_xslt_module            enable ngx_http_xslt_module
452*3da8d17dSfengbojiang(姜凤波)  --with-http_xslt_module=dynamic    enable dynamic ngx_http_xslt_module
453*3da8d17dSfengbojiang(姜凤波)  --with-http_image_filter_module    enable ngx_http_image_filter_module
454*3da8d17dSfengbojiang(姜凤波)  --with-http_image_filter_module=dynamic
455*3da8d17dSfengbojiang(姜凤波)                                     enable dynamic ngx_http_image_filter_module
456*3da8d17dSfengbojiang(姜凤波)  --with-http_geoip_module           enable ngx_http_geoip_module
457*3da8d17dSfengbojiang(姜凤波)  --with-http_geoip_module=dynamic   enable dynamic ngx_http_geoip_module
458*3da8d17dSfengbojiang(姜凤波)  --with-http_sub_module             enable ngx_http_sub_module
459*3da8d17dSfengbojiang(姜凤波)  --with-http_dav_module             enable ngx_http_dav_module
460*3da8d17dSfengbojiang(姜凤波)  --with-http_flv_module             enable ngx_http_flv_module
461*3da8d17dSfengbojiang(姜凤波)  --with-http_mp4_module             enable ngx_http_mp4_module
462*3da8d17dSfengbojiang(姜凤波)  --with-http_gunzip_module          enable ngx_http_gunzip_module
463*3da8d17dSfengbojiang(姜凤波)  --with-http_gzip_static_module     enable ngx_http_gzip_static_module
464*3da8d17dSfengbojiang(姜凤波)  --with-http_auth_request_module    enable ngx_http_auth_request_module
465*3da8d17dSfengbojiang(姜凤波)  --with-http_random_index_module    enable ngx_http_random_index_module
466*3da8d17dSfengbojiang(姜凤波)  --with-http_secure_link_module     enable ngx_http_secure_link_module
467*3da8d17dSfengbojiang(姜凤波)  --with-http_degradation_module     enable ngx_http_degradation_module
468*3da8d17dSfengbojiang(姜凤波)  --with-http_slice_module           enable ngx_http_slice_module
469*3da8d17dSfengbojiang(姜凤波)  --with-http_stub_status_module     enable ngx_http_stub_status_module
470*3da8d17dSfengbojiang(姜凤波)
471*3da8d17dSfengbojiang(姜凤波)  --without-http_charset_module      disable ngx_http_charset_module
472*3da8d17dSfengbojiang(姜凤波)  --without-http_gzip_module         disable ngx_http_gzip_module
473*3da8d17dSfengbojiang(姜凤波)  --without-http_ssi_module          disable ngx_http_ssi_module
474*3da8d17dSfengbojiang(姜凤波)  --without-http_userid_module       disable ngx_http_userid_module
475*3da8d17dSfengbojiang(姜凤波)  --without-http_access_module       disable ngx_http_access_module
476*3da8d17dSfengbojiang(姜凤波)  --without-http_auth_basic_module   disable ngx_http_auth_basic_module
477*3da8d17dSfengbojiang(姜凤波)  --without-http_mirror_module       disable ngx_http_mirror_module
478*3da8d17dSfengbojiang(姜凤波)  --without-http_autoindex_module    disable ngx_http_autoindex_module
479*3da8d17dSfengbojiang(姜凤波)  --without-http_geo_module          disable ngx_http_geo_module
480*3da8d17dSfengbojiang(姜凤波)  --without-http_map_module          disable ngx_http_map_module
481*3da8d17dSfengbojiang(姜凤波)  --without-http_split_clients_module disable ngx_http_split_clients_module
482*3da8d17dSfengbojiang(姜凤波)  --without-http_referer_module      disable ngx_http_referer_module
483*3da8d17dSfengbojiang(姜凤波)  --without-http_rewrite_module      disable ngx_http_rewrite_module
484*3da8d17dSfengbojiang(姜凤波)  --without-http_proxy_module        disable ngx_http_proxy_module
485*3da8d17dSfengbojiang(姜凤波)  --without-http_fastcgi_module      disable ngx_http_fastcgi_module
486*3da8d17dSfengbojiang(姜凤波)  --without-http_uwsgi_module        disable ngx_http_uwsgi_module
487*3da8d17dSfengbojiang(姜凤波)  --without-http_scgi_module         disable ngx_http_scgi_module
488*3da8d17dSfengbojiang(姜凤波)  --without-http_grpc_module         disable ngx_http_grpc_module
489*3da8d17dSfengbojiang(姜凤波)  --without-http_memcached_module    disable ngx_http_memcached_module
490*3da8d17dSfengbojiang(姜凤波)  --without-http_limit_conn_module   disable ngx_http_limit_conn_module
491*3da8d17dSfengbojiang(姜凤波)  --without-http_limit_req_module    disable ngx_http_limit_req_module
492*3da8d17dSfengbojiang(姜凤波)  --without-http_empty_gif_module    disable ngx_http_empty_gif_module
493*3da8d17dSfengbojiang(姜凤波)  --without-http_browser_module      disable ngx_http_browser_module
494*3da8d17dSfengbojiang(姜凤波)  --without-http_upstream_hash_module
495*3da8d17dSfengbojiang(姜凤波)                                     disable ngx_http_upstream_hash_module
496*3da8d17dSfengbojiang(姜凤波)  --without-http_upstream_ip_hash_module
497*3da8d17dSfengbojiang(姜凤波)                                     disable ngx_http_upstream_ip_hash_module
498*3da8d17dSfengbojiang(姜凤波)  --without-http_upstream_least_conn_module
499*3da8d17dSfengbojiang(姜凤波)                                     disable ngx_http_upstream_least_conn_module
500*3da8d17dSfengbojiang(姜凤波)  --without-http_upstream_random_module
501*3da8d17dSfengbojiang(姜凤波)                                     disable ngx_http_upstream_random_module
502*3da8d17dSfengbojiang(姜凤波)  --without-http_upstream_keepalive_module
503*3da8d17dSfengbojiang(姜凤波)                                     disable ngx_http_upstream_keepalive_module
504*3da8d17dSfengbojiang(姜凤波)  --without-http_upstream_zone_module
505*3da8d17dSfengbojiang(姜凤波)                                     disable ngx_http_upstream_zone_module
506*3da8d17dSfengbojiang(姜凤波)
507*3da8d17dSfengbojiang(姜凤波)  --with-http_perl_module            enable ngx_http_perl_module
508*3da8d17dSfengbojiang(姜凤波)  --with-http_perl_module=dynamic    enable dynamic ngx_http_perl_module
509*3da8d17dSfengbojiang(姜凤波)  --with-perl_modules_path=PATH      set Perl modules path
510*3da8d17dSfengbojiang(姜凤波)  --with-perl=PATH                   set perl binary pathname
511*3da8d17dSfengbojiang(姜凤波)
512*3da8d17dSfengbojiang(姜凤波)  --http-log-path=PATH               set http access log pathname
513*3da8d17dSfengbojiang(姜凤波)  --http-client-body-temp-path=PATH  set path to store
514*3da8d17dSfengbojiang(姜凤波)                                     http client request body temporary files
515*3da8d17dSfengbojiang(姜凤波)  --http-proxy-temp-path=PATH        set path to store
516*3da8d17dSfengbojiang(姜凤波)                                     http proxy temporary files
517*3da8d17dSfengbojiang(姜凤波)  --http-fastcgi-temp-path=PATH      set path to store
518*3da8d17dSfengbojiang(姜凤波)                                     http fastcgi temporary files
519*3da8d17dSfengbojiang(姜凤波)  --http-uwsgi-temp-path=PATH        set path to store
520*3da8d17dSfengbojiang(姜凤波)                                     http uwsgi temporary files
521*3da8d17dSfengbojiang(姜凤波)  --http-scgi-temp-path=PATH         set path to store
522*3da8d17dSfengbojiang(姜凤波)                                     http scgi temporary files
523*3da8d17dSfengbojiang(姜凤波)
524*3da8d17dSfengbojiang(姜凤波)  --without-http                     disable HTTP server
525*3da8d17dSfengbojiang(姜凤波)  --without-http-cache               disable HTTP cache
526*3da8d17dSfengbojiang(姜凤波)
527*3da8d17dSfengbojiang(姜凤波)  --with-mail                        enable POP3/IMAP4/SMTP proxy module
528*3da8d17dSfengbojiang(姜凤波)  --with-mail=dynamic                enable dynamic POP3/IMAP4/SMTP proxy module
529*3da8d17dSfengbojiang(姜凤波)  --with-mail_ssl_module             enable ngx_mail_ssl_module
530*3da8d17dSfengbojiang(姜凤波)  --without-mail_pop3_module         disable ngx_mail_pop3_module
531*3da8d17dSfengbojiang(姜凤波)  --without-mail_imap_module         disable ngx_mail_imap_module
532*3da8d17dSfengbojiang(姜凤波)  --without-mail_smtp_module         disable ngx_mail_smtp_module
533*3da8d17dSfengbojiang(姜凤波)
534*3da8d17dSfengbojiang(姜凤波)  --with-stream                      enable TCP/UDP proxy module
535*3da8d17dSfengbojiang(姜凤波)  --with-stream=dynamic              enable dynamic TCP/UDP proxy module
536*3da8d17dSfengbojiang(姜凤波)  --with-stream_ssl_module           enable ngx_stream_ssl_module
537*3da8d17dSfengbojiang(姜凤波)  --with-stream_realip_module        enable ngx_stream_realip_module
538*3da8d17dSfengbojiang(姜凤波)  --with-stream_geoip_module         enable ngx_stream_geoip_module
539*3da8d17dSfengbojiang(姜凤波)  --with-stream_geoip_module=dynamic enable dynamic ngx_stream_geoip_module
540*3da8d17dSfengbojiang(姜凤波)  --with-stream_ssl_preread_module   enable ngx_stream_ssl_preread_module
541*3da8d17dSfengbojiang(姜凤波)  --without-stream_limit_conn_module disable ngx_stream_limit_conn_module
542*3da8d17dSfengbojiang(姜凤波)  --without-stream_access_module     disable ngx_stream_access_module
543*3da8d17dSfengbojiang(姜凤波)  --without-stream_geo_module        disable ngx_stream_geo_module
544*3da8d17dSfengbojiang(姜凤波)  --without-stream_map_module        disable ngx_stream_map_module
545*3da8d17dSfengbojiang(姜凤波)  --without-stream_split_clients_module
546*3da8d17dSfengbojiang(姜凤波)                                     disable ngx_stream_split_clients_module
547*3da8d17dSfengbojiang(姜凤波)  --without-stream_return_module     disable ngx_stream_return_module
548*3da8d17dSfengbojiang(姜凤波)  --without-stream_upstream_hash_module
549*3da8d17dSfengbojiang(姜凤波)                                     disable ngx_stream_upstream_hash_module
550*3da8d17dSfengbojiang(姜凤波)  --without-stream_upstream_least_conn_module
551*3da8d17dSfengbojiang(姜凤波)                                     disable ngx_stream_upstream_least_conn_module
552*3da8d17dSfengbojiang(姜凤波)  --without-stream_upstream_random_module
553*3da8d17dSfengbojiang(姜凤波)                                     disable ngx_stream_upstream_random_module
554*3da8d17dSfengbojiang(姜凤波)  --without-stream_upstream_zone_module
555*3da8d17dSfengbojiang(姜凤波)                                     disable ngx_stream_upstream_zone_module
556*3da8d17dSfengbojiang(姜凤波)
557*3da8d17dSfengbojiang(姜凤波)  --with-google_perftools_module     enable ngx_google_perftools_module
558*3da8d17dSfengbojiang(姜凤波)  --with-cpp_test_module             enable ngx_cpp_test_module
559*3da8d17dSfengbojiang(姜凤波)
560*3da8d17dSfengbojiang(姜凤波)  --add-module=PATH                  enable external module
561*3da8d17dSfengbojiang(姜凤波)  --add-dynamic-module=PATH          enable dynamic external module
562*3da8d17dSfengbojiang(姜凤波)
563*3da8d17dSfengbojiang(姜凤波)  --with-compat                      dynamic modules compatibility
564*3da8d17dSfengbojiang(姜凤波)
565*3da8d17dSfengbojiang(姜凤波)  --with-cc=PATH                     set C compiler pathname
566*3da8d17dSfengbojiang(姜凤波)  --with-cpp=PATH                    set C preprocessor pathname
567*3da8d17dSfengbojiang(姜凤波)  --with-cc-opt=OPTIONS              set additional C compiler options
568*3da8d17dSfengbojiang(姜凤波)  --with-ld-opt=OPTIONS              set additional linker options
569*3da8d17dSfengbojiang(姜凤波)  --with-cpu-opt=CPU                 build for the specified CPU, valid values:
570*3da8d17dSfengbojiang(姜凤波)                                     pentium, pentiumpro, pentium3, pentium4,
571*3da8d17dSfengbojiang(姜凤波)                                     athlon, opteron, sparc32, sparc64, ppc64
572*3da8d17dSfengbojiang(姜凤波)
573*3da8d17dSfengbojiang(姜凤波)  --without-pcre                     disable PCRE library usage
574*3da8d17dSfengbojiang(姜凤波)  --with-pcre                        force PCRE library usage
575*3da8d17dSfengbojiang(姜凤波)  --with-pcre=DIR                    set path to PCRE library sources
576*3da8d17dSfengbojiang(姜凤波)  --with-pcre-opt=OPTIONS            set additional build options for PCRE
577*3da8d17dSfengbojiang(姜凤波)  --with-pcre-jit                    build PCRE with JIT compilation support
578*3da8d17dSfengbojiang(姜凤波)
579*3da8d17dSfengbojiang(姜凤波)  --with-zlib=DIR                    set path to zlib library sources
580*3da8d17dSfengbojiang(姜凤波)  --with-zlib-opt=OPTIONS            set additional build options for zlib
581*3da8d17dSfengbojiang(姜凤波)  --with-zlib-asm=CPU                use zlib assembler sources optimized
582*3da8d17dSfengbojiang(姜凤波)                                     for the specified CPU, valid values:
583*3da8d17dSfengbojiang(姜凤波)                                     pentium, pentiumpro
584*3da8d17dSfengbojiang(姜凤波)
585*3da8d17dSfengbojiang(姜凤波)  --with-libatomic                   force libatomic_ops library usage
586*3da8d17dSfengbojiang(姜凤波)  --with-libatomic=DIR               set path to libatomic_ops library sources
587*3da8d17dSfengbojiang(姜凤波)
588*3da8d17dSfengbojiang(姜凤波)  --with-openssl=DIR                 set path to OpenSSL library sources
589*3da8d17dSfengbojiang(姜凤波)  --with-openssl-opt=OPTIONS         set additional build options for OpenSSL
590*3da8d17dSfengbojiang(姜凤波)
591*3da8d17dSfengbojiang(姜凤波)  --with-debug                       enable debug logging
592*3da8d17dSfengbojiang(姜凤波)
593*3da8d17dSfengbojiang(姜凤波)END
594*3da8d17dSfengbojiang(姜凤波)
595*3da8d17dSfengbojiang(姜凤波)    exit 1
596*3da8d17dSfengbojiang(姜凤波)fi
597*3da8d17dSfengbojiang(姜凤波)
598*3da8d17dSfengbojiang(姜凤波)
599*3da8d17dSfengbojiang(姜凤波)if [ ".$NGX_PLATFORM" = ".win32" ]; then
600*3da8d17dSfengbojiang(姜凤波)    NGX_WINE=$WINE
601*3da8d17dSfengbojiang(姜凤波)fi
602*3da8d17dSfengbojiang(姜凤波)
603*3da8d17dSfengbojiang(姜凤波)
604*3da8d17dSfengbojiang(姜凤波)NGX_SBIN_PATH=${NGX_SBIN_PATH:-sbin/nginx}
605*3da8d17dSfengbojiang(姜凤波)NGX_MODULES_PATH=${NGX_MODULES_PATH:-modules}
606*3da8d17dSfengbojiang(姜凤波)NGX_CONF_PATH=${NGX_CONF_PATH:-conf/nginx.conf}
607*3da8d17dSfengbojiang(姜凤波)NGX_CONF_PREFIX=`dirname $NGX_CONF_PATH`
608*3da8d17dSfengbojiang(姜凤波)NGX_PID_PATH=${NGX_PID_PATH:-logs/nginx.pid}
609*3da8d17dSfengbojiang(姜凤波)NGX_LOCK_PATH=${NGX_LOCK_PATH:-logs/nginx.lock}
610*3da8d17dSfengbojiang(姜凤波)
611*3da8d17dSfengbojiang(姜凤波)if [ ".$NGX_ERROR_LOG_PATH" = ".stderr" ]; then
612*3da8d17dSfengbojiang(姜凤波)    NGX_ERROR_LOG_PATH=
613*3da8d17dSfengbojiang(姜凤波)else
614*3da8d17dSfengbojiang(姜凤波)    NGX_ERROR_LOG_PATH=${NGX_ERROR_LOG_PATH:-logs/error.log}
615*3da8d17dSfengbojiang(姜凤波)fi
616*3da8d17dSfengbojiang(姜凤波)
617*3da8d17dSfengbojiang(姜凤波)NGX_HTTP_LOG_PATH=${NGX_HTTP_LOG_PATH:-logs/access.log}
618*3da8d17dSfengbojiang(姜凤波)NGX_HTTP_CLIENT_TEMP_PATH=${NGX_HTTP_CLIENT_TEMP_PATH:-client_body_temp}
619*3da8d17dSfengbojiang(姜凤波)NGX_HTTP_PROXY_TEMP_PATH=${NGX_HTTP_PROXY_TEMP_PATH:-proxy_temp}
620*3da8d17dSfengbojiang(姜凤波)NGX_HTTP_FASTCGI_TEMP_PATH=${NGX_HTTP_FASTCGI_TEMP_PATH:-fastcgi_temp}
621*3da8d17dSfengbojiang(姜凤波)NGX_HTTP_UWSGI_TEMP_PATH=${NGX_HTTP_UWSGI_TEMP_PATH:-uwsgi_temp}
622*3da8d17dSfengbojiang(姜凤波)NGX_HTTP_SCGI_TEMP_PATH=${NGX_HTTP_SCGI_TEMP_PATH:-scgi_temp}
623*3da8d17dSfengbojiang(姜凤波)
624*3da8d17dSfengbojiang(姜凤波)case ".$NGX_PERL_MODULES" in
625*3da8d17dSfengbojiang(姜凤波)    ./*)
626*3da8d17dSfengbojiang(姜凤波)    ;;
627*3da8d17dSfengbojiang(姜凤波)
628*3da8d17dSfengbojiang(姜凤波)    .)
629*3da8d17dSfengbojiang(姜凤波)    ;;
630*3da8d17dSfengbojiang(姜凤波)
631*3da8d17dSfengbojiang(姜凤波)    *)
632*3da8d17dSfengbojiang(姜凤波)        NGX_PERL_MODULES=$NGX_PREFIX/$NGX_PERL_MODULES
633*3da8d17dSfengbojiang(姜凤波)    ;;
634*3da8d17dSfengbojiang(姜凤波)esac
635