1*3da8d17dSfengbojiang(姜凤波) 2*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Igor Sysoev 3*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Nginx, Inc. 4*3da8d17dSfengbojiang(姜凤波) 5*3da8d17dSfengbojiang(姜凤波) 6*3da8d17dSfengbojiang(姜凤波)if [ $EVENT_SELECT = NO -a $EVENT_FOUND = NO ]; then 7*3da8d17dSfengbojiang(姜凤波) EVENT_SELECT=YES 8*3da8d17dSfengbojiang(姜凤波)fi 9*3da8d17dSfengbojiang(姜凤波) 10*3da8d17dSfengbojiang(姜凤波)if [ $EVENT_SELECT = YES ]; then 11*3da8d17dSfengbojiang(姜凤波) have=NGX_HAVE_SELECT . auto/have 12*3da8d17dSfengbojiang(姜凤波) CORE_SRCS="$CORE_SRCS $SELECT_SRCS" 13*3da8d17dSfengbojiang(姜凤波) EVENT_MODULES="$EVENT_MODULES $SELECT_MODULE" 14*3da8d17dSfengbojiang(姜凤波)fi 15*3da8d17dSfengbojiang(姜凤波) 16*3da8d17dSfengbojiang(姜凤波) 17*3da8d17dSfengbojiang(姜凤波)if [ $EVENT_POLL = NO -a $EVENT_FOUND = NO ]; then 18*3da8d17dSfengbojiang(姜凤波) EVENT_POLL=YES 19*3da8d17dSfengbojiang(姜凤波)fi 20*3da8d17dSfengbojiang(姜凤波) 21*3da8d17dSfengbojiang(姜凤波)if [ $EVENT_POLL = YES ]; then 22*3da8d17dSfengbojiang(姜凤波) have=NGX_HAVE_POLL . auto/have 23*3da8d17dSfengbojiang(姜凤波) CORE_SRCS="$CORE_SRCS $POLL_SRCS" 24*3da8d17dSfengbojiang(姜凤波) EVENT_MODULES="$EVENT_MODULES $POLL_MODULE" 25*3da8d17dSfengbojiang(姜凤波)fi 26*3da8d17dSfengbojiang(姜凤波) 27*3da8d17dSfengbojiang(姜凤波) 28*3da8d17dSfengbojiang(姜凤波)if [ $NGX_TEST_BUILD_DEVPOLL = YES ]; then 29*3da8d17dSfengbojiang(姜凤波) have=NGX_HAVE_DEVPOLL . auto/have 30*3da8d17dSfengbojiang(姜凤波) have=NGX_TEST_BUILD_DEVPOLL . auto/have 31*3da8d17dSfengbojiang(姜凤波) EVENT_MODULES="$EVENT_MODULES $DEVPOLL_MODULE" 32*3da8d17dSfengbojiang(姜凤波) CORE_SRCS="$CORE_SRCS $DEVPOLL_SRCS" 33*3da8d17dSfengbojiang(姜凤波)fi 34*3da8d17dSfengbojiang(姜凤波) 35*3da8d17dSfengbojiang(姜凤波) 36*3da8d17dSfengbojiang(姜凤波)if [ $NGX_TEST_BUILD_EVENTPORT = YES ]; then 37*3da8d17dSfengbojiang(姜凤波) have=NGX_HAVE_EVENTPORT . auto/have 38*3da8d17dSfengbojiang(姜凤波) have=NGX_TEST_BUILD_EVENTPORT . auto/have 39*3da8d17dSfengbojiang(姜凤波) EVENT_MODULES="$EVENT_MODULES $EVENTPORT_MODULE" 40*3da8d17dSfengbojiang(姜凤波) CORE_SRCS="$CORE_SRCS $EVENTPORT_SRCS" 41*3da8d17dSfengbojiang(姜凤波)fi 42*3da8d17dSfengbojiang(姜凤波) 43*3da8d17dSfengbojiang(姜凤波)if [ $NGX_TEST_BUILD_EPOLL = YES ]; then 44*3da8d17dSfengbojiang(姜凤波) have=NGX_HAVE_EPOLL . auto/have 45*3da8d17dSfengbojiang(姜凤波) have=NGX_HAVE_EPOLLRDHUP . auto/have 46*3da8d17dSfengbojiang(姜凤波) have=NGX_HAVE_EPOLLEXCLUSIVE . auto/have 47*3da8d17dSfengbojiang(姜凤波) have=NGX_HAVE_EVENTFD . auto/have 48*3da8d17dSfengbojiang(姜凤波) have=NGX_TEST_BUILD_EPOLL . auto/have 49*3da8d17dSfengbojiang(姜凤波) EVENT_MODULES="$EVENT_MODULES $EPOLL_MODULE" 50*3da8d17dSfengbojiang(姜凤波) CORE_SRCS="$CORE_SRCS $EPOLL_SRCS" 51*3da8d17dSfengbojiang(姜凤波)fi 52*3da8d17dSfengbojiang(姜凤波) 53*3da8d17dSfengbojiang(姜凤波)if [ $NGX_TEST_BUILD_SOLARIS_SENDFILEV = YES ]; then 54*3da8d17dSfengbojiang(姜凤波) have=NGX_TEST_BUILD_SOLARIS_SENDFILEV . auto/have 55*3da8d17dSfengbojiang(姜凤波) CORE_SRCS="$CORE_SRCS $SOLARIS_SENDFILEV_SRCS" 56*3da8d17dSfengbojiang(姜凤波)fi 57*3da8d17dSfengbojiang(姜凤波) 58*3da8d17dSfengbojiang(姜凤波)if [ $USE_FSTACK = YES ]; then 59*3da8d17dSfengbojiang(姜凤波) have=NGX_HAVE_FSTACK . auto/have 60*3da8d17dSfengbojiang(姜凤波) have=NGX_HAVE_FSTACK . auto/have_headers 61*3da8d17dSfengbojiang(姜凤波) have=SOCK_FSTACK value=0x1000 . auto/define 62*3da8d17dSfengbojiang(姜凤波) CORE_SRCS="$CORE_SRCS $KQUEUE_SRCS" 63*3da8d17dSfengbojiang(姜凤波) EVENT_MODULES="$EVENT_MODULES $KQUEUE_MODULE" 64*3da8d17dSfengbojiang(姜凤波)fi 65*3da8d17dSfengbojiang(姜凤波) 66*3da8d17dSfengbojiang(姜凤波) 67*3da8d17dSfengbojiang(姜凤波)if [ $HTTP = YES ]; then 68*3da8d17dSfengbojiang(姜凤波) HTTP_MODULES= 69*3da8d17dSfengbojiang(姜凤波) HTTP_DEPS= 70*3da8d17dSfengbojiang(姜凤波) HTTP_INCS= 71*3da8d17dSfengbojiang(姜凤波) 72*3da8d17dSfengbojiang(姜凤波) ngx_module_type=HTTP 73*3da8d17dSfengbojiang(姜凤波) 74*3da8d17dSfengbojiang(姜凤波) if :; then 75*3da8d17dSfengbojiang(姜凤波) ngx_module_name="ngx_http_module \ 76*3da8d17dSfengbojiang(姜凤波) ngx_http_core_module \ 77*3da8d17dSfengbojiang(姜凤波) ngx_http_log_module \ 78*3da8d17dSfengbojiang(姜凤波) ngx_http_upstream_module" 79*3da8d17dSfengbojiang(姜凤波) ngx_module_incs="src/http src/http/modules" 80*3da8d17dSfengbojiang(姜凤波) ngx_module_deps="src/http/ngx_http.h \ 81*3da8d17dSfengbojiang(姜凤波) src/http/ngx_http_request.h \ 82*3da8d17dSfengbojiang(姜凤波) src/http/ngx_http_config.h \ 83*3da8d17dSfengbojiang(姜凤波) src/http/ngx_http_core_module.h \ 84*3da8d17dSfengbojiang(姜凤波) src/http/ngx_http_cache.h \ 85*3da8d17dSfengbojiang(姜凤波) src/http/ngx_http_variables.h \ 86*3da8d17dSfengbojiang(姜凤波) src/http/ngx_http_script.h \ 87*3da8d17dSfengbojiang(姜凤波) src/http/ngx_http_upstream.h \ 88*3da8d17dSfengbojiang(姜凤波) src/http/ngx_http_upstream_round_robin.h" 89*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs="src/http/ngx_http.c \ 90*3da8d17dSfengbojiang(姜凤波) src/http/ngx_http_core_module.c \ 91*3da8d17dSfengbojiang(姜凤波) src/http/ngx_http_special_response.c \ 92*3da8d17dSfengbojiang(姜凤波) src/http/ngx_http_request.c \ 93*3da8d17dSfengbojiang(姜凤波) src/http/ngx_http_parse.c \ 94*3da8d17dSfengbojiang(姜凤波) src/http/modules/ngx_http_log_module.c \ 95*3da8d17dSfengbojiang(姜凤波) src/http/ngx_http_request_body.c \ 96*3da8d17dSfengbojiang(姜凤波) src/http/ngx_http_variables.c \ 97*3da8d17dSfengbojiang(姜凤波) src/http/ngx_http_script.c \ 98*3da8d17dSfengbojiang(姜凤波) src/http/ngx_http_upstream.c \ 99*3da8d17dSfengbojiang(姜凤波) src/http/ngx_http_upstream_round_robin.c" 100*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 101*3da8d17dSfengbojiang(姜凤波) ngx_module_link=YES 102*3da8d17dSfengbojiang(姜凤波) 103*3da8d17dSfengbojiang(姜凤波) . auto/module 104*3da8d17dSfengbojiang(姜凤波) fi 105*3da8d17dSfengbojiang(姜凤波) 106*3da8d17dSfengbojiang(姜凤波) 107*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_CACHE = YES ]; then 108*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_CACHE . auto/have 109*3da8d17dSfengbojiang(姜凤波) HTTP_SRCS="$HTTP_SRCS $HTTP_FILE_CACHE_SRCS" 110*3da8d17dSfengbojiang(姜凤波) fi 111*3da8d17dSfengbojiang(姜凤波) 112*3da8d17dSfengbojiang(姜凤波) 113*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_SSI = YES ]; then 114*3da8d17dSfengbojiang(姜凤波) HTTP_POSTPONE=YES 115*3da8d17dSfengbojiang(姜凤波) fi 116*3da8d17dSfengbojiang(姜凤波) 117*3da8d17dSfengbojiang(姜凤波) 118*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_SLICE = YES ]; then 119*3da8d17dSfengbojiang(姜凤波) HTTP_POSTPONE=YES 120*3da8d17dSfengbojiang(姜凤波) fi 121*3da8d17dSfengbojiang(姜凤波) 122*3da8d17dSfengbojiang(姜凤波) 123*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_ADDITION = YES ]; then 124*3da8d17dSfengbojiang(姜凤波) HTTP_POSTPONE=YES 125*3da8d17dSfengbojiang(姜凤波) fi 126*3da8d17dSfengbojiang(姜凤波) 127*3da8d17dSfengbojiang(姜凤波) 128*3da8d17dSfengbojiang(姜凤波) # the module order is important 129*3da8d17dSfengbojiang(姜凤波) # ngx_http_static_module 130*3da8d17dSfengbojiang(姜凤波) # ngx_http_gzip_static_module 131*3da8d17dSfengbojiang(姜凤波) # ngx_http_dav_module 132*3da8d17dSfengbojiang(姜凤波) # ngx_http_autoindex_module 133*3da8d17dSfengbojiang(姜凤波) # ngx_http_index_module 134*3da8d17dSfengbojiang(姜凤波) # ngx_http_random_index_module 135*3da8d17dSfengbojiang(姜凤波) # 136*3da8d17dSfengbojiang(姜凤波) # ngx_http_access_module 137*3da8d17dSfengbojiang(姜凤波) # ngx_http_realip_module 138*3da8d17dSfengbojiang(姜凤波) # 139*3da8d17dSfengbojiang(姜凤波) # 140*3da8d17dSfengbojiang(姜凤波) # the filter order is important 141*3da8d17dSfengbojiang(姜凤波) # ngx_http_write_filter 142*3da8d17dSfengbojiang(姜凤波) # ngx_http_header_filter 143*3da8d17dSfengbojiang(姜凤波) # ngx_http_chunked_filter 144*3da8d17dSfengbojiang(姜凤波) # ngx_http_v2_filter 145*3da8d17dSfengbojiang(姜凤波) # ngx_http_range_header_filter 146*3da8d17dSfengbojiang(姜凤波) # ngx_http_gzip_filter 147*3da8d17dSfengbojiang(姜凤波) # ngx_http_postpone_filter 148*3da8d17dSfengbojiang(姜凤波) # ngx_http_ssi_filter 149*3da8d17dSfengbojiang(姜凤波) # ngx_http_charset_filter 150*3da8d17dSfengbojiang(姜凤波) # ngx_http_xslt_filter 151*3da8d17dSfengbojiang(姜凤波) # ngx_http_image_filter 152*3da8d17dSfengbojiang(姜凤波) # ngx_http_sub_filter 153*3da8d17dSfengbojiang(姜凤波) # ngx_http_addition_filter 154*3da8d17dSfengbojiang(姜凤波) # ngx_http_gunzip_filter 155*3da8d17dSfengbojiang(姜凤波) # ngx_http_userid_filter 156*3da8d17dSfengbojiang(姜凤波) # ngx_http_headers_filter 157*3da8d17dSfengbojiang(姜凤波) # ngx_http_copy_filter 158*3da8d17dSfengbojiang(姜凤波) # ngx_http_range_body_filter 159*3da8d17dSfengbojiang(姜凤波) # ngx_http_not_modified_filter 160*3da8d17dSfengbojiang(姜凤波) # ngx_http_slice_filter 161*3da8d17dSfengbojiang(姜凤波) 162*3da8d17dSfengbojiang(姜凤波) ngx_module_type=HTTP_FILTER 163*3da8d17dSfengbojiang(姜凤波) HTTP_FILTER_MODULES= 164*3da8d17dSfengbojiang(姜凤波) 165*3da8d17dSfengbojiang(姜凤波) ngx_module_order="ngx_http_static_module \ 166*3da8d17dSfengbojiang(姜凤波) ngx_http_gzip_static_module \ 167*3da8d17dSfengbojiang(姜凤波) ngx_http_dav_module \ 168*3da8d17dSfengbojiang(姜凤波) ngx_http_autoindex_module \ 169*3da8d17dSfengbojiang(姜凤波) ngx_http_index_module \ 170*3da8d17dSfengbojiang(姜凤波) ngx_http_random_index_module \ 171*3da8d17dSfengbojiang(姜凤波) ngx_http_access_module \ 172*3da8d17dSfengbojiang(姜凤波) ngx_http_realip_module \ 173*3da8d17dSfengbojiang(姜凤波) ngx_http_write_filter_module \ 174*3da8d17dSfengbojiang(姜凤波) ngx_http_header_filter_module \ 175*3da8d17dSfengbojiang(姜凤波) ngx_http_chunked_filter_module \ 176*3da8d17dSfengbojiang(姜凤波) ngx_http_v2_filter_module \ 177*3da8d17dSfengbojiang(姜凤波) ngx_http_range_header_filter_module \ 178*3da8d17dSfengbojiang(姜凤波) ngx_http_gzip_filter_module \ 179*3da8d17dSfengbojiang(姜凤波) ngx_http_postpone_filter_module \ 180*3da8d17dSfengbojiang(姜凤波) ngx_http_ssi_filter_module \ 181*3da8d17dSfengbojiang(姜凤波) ngx_http_charset_filter_module \ 182*3da8d17dSfengbojiang(姜凤波) ngx_http_xslt_filter_module \ 183*3da8d17dSfengbojiang(姜凤波) ngx_http_image_filter_module \ 184*3da8d17dSfengbojiang(姜凤波) ngx_http_sub_filter_module \ 185*3da8d17dSfengbojiang(姜凤波) ngx_http_addition_filter_module \ 186*3da8d17dSfengbojiang(姜凤波) ngx_http_gunzip_filter_module \ 187*3da8d17dSfengbojiang(姜凤波) ngx_http_userid_filter_module \ 188*3da8d17dSfengbojiang(姜凤波) ngx_http_headers_filter_module \ 189*3da8d17dSfengbojiang(姜凤波) ngx_http_copy_filter_module \ 190*3da8d17dSfengbojiang(姜凤波) ngx_http_range_body_filter_module \ 191*3da8d17dSfengbojiang(姜凤波) ngx_http_not_modified_filter_module \ 192*3da8d17dSfengbojiang(姜凤波) ngx_http_slice_filter_module" 193*3da8d17dSfengbojiang(姜凤波) 194*3da8d17dSfengbojiang(姜凤波) if :; then 195*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_write_filter_module 196*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 197*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 198*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/ngx_http_write_filter_module.c 199*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 200*3da8d17dSfengbojiang(姜凤波) ngx_module_link=YES 201*3da8d17dSfengbojiang(姜凤波) 202*3da8d17dSfengbojiang(姜凤波) . auto/module 203*3da8d17dSfengbojiang(姜凤波) fi 204*3da8d17dSfengbojiang(姜凤波) 205*3da8d17dSfengbojiang(姜凤波) if :; then 206*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_header_filter_module 207*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 208*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 209*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/ngx_http_header_filter_module.c 210*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 211*3da8d17dSfengbojiang(姜凤波) ngx_module_link=YES 212*3da8d17dSfengbojiang(姜凤波) 213*3da8d17dSfengbojiang(姜凤波) . auto/module 214*3da8d17dSfengbojiang(姜凤波) fi 215*3da8d17dSfengbojiang(姜凤波) 216*3da8d17dSfengbojiang(姜凤波) if :; then 217*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_chunked_filter_module 218*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 219*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 220*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_chunked_filter_module.c 221*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 222*3da8d17dSfengbojiang(姜凤波) ngx_module_link=YES 223*3da8d17dSfengbojiang(姜凤波) 224*3da8d17dSfengbojiang(姜凤波) . auto/module 225*3da8d17dSfengbojiang(姜凤波) fi 226*3da8d17dSfengbojiang(姜凤波) 227*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_V2 = YES ]; then 228*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_v2_filter_module 229*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 230*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 231*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/v2/ngx_http_v2_filter_module.c 232*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 233*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_V2 234*3da8d17dSfengbojiang(姜凤波) 235*3da8d17dSfengbojiang(姜凤波) . auto/module 236*3da8d17dSfengbojiang(姜凤波) fi 237*3da8d17dSfengbojiang(姜凤波) 238*3da8d17dSfengbojiang(姜凤波) if :; then 239*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_range_header_filter_module 240*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 241*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 242*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_range_filter_module.c 243*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 244*3da8d17dSfengbojiang(姜凤波) ngx_module_link=YES 245*3da8d17dSfengbojiang(姜凤波) 246*3da8d17dSfengbojiang(姜凤波) . auto/module 247*3da8d17dSfengbojiang(姜凤波) fi 248*3da8d17dSfengbojiang(姜凤波) 249*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_GZIP = YES ]; then 250*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_GZIP . auto/have 251*3da8d17dSfengbojiang(姜凤波) USE_ZLIB=YES 252*3da8d17dSfengbojiang(姜凤波) 253*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_gzip_filter_module 254*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 255*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 256*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_gzip_filter_module.c 257*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 258*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_GZIP 259*3da8d17dSfengbojiang(姜凤波) 260*3da8d17dSfengbojiang(姜凤波) . auto/module 261*3da8d17dSfengbojiang(姜凤波) fi 262*3da8d17dSfengbojiang(姜凤波) 263*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_POSTPONE = YES ]; then 264*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_postpone_filter_module 265*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 266*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 267*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/ngx_http_postpone_filter_module.c 268*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 269*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_POSTPONE 270*3da8d17dSfengbojiang(姜凤波) 271*3da8d17dSfengbojiang(姜凤波) . auto/module 272*3da8d17dSfengbojiang(姜凤波) fi 273*3da8d17dSfengbojiang(姜凤波) 274*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_SSI = YES ]; then 275*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_SSI . auto/have 276*3da8d17dSfengbojiang(姜凤波) 277*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_ssi_filter_module 278*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 279*3da8d17dSfengbojiang(姜凤波) ngx_module_deps=src/http/modules/ngx_http_ssi_filter_module.h 280*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_ssi_filter_module.c 281*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 282*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_SSI 283*3da8d17dSfengbojiang(姜凤波) 284*3da8d17dSfengbojiang(姜凤波) . auto/module 285*3da8d17dSfengbojiang(姜凤波) fi 286*3da8d17dSfengbojiang(姜凤波) 287*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_CHARSET = YES ]; then 288*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_charset_filter_module 289*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 290*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 291*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_charset_filter_module.c 292*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 293*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_CHARSET 294*3da8d17dSfengbojiang(姜凤波) 295*3da8d17dSfengbojiang(姜凤波) . auto/module 296*3da8d17dSfengbojiang(姜凤波) fi 297*3da8d17dSfengbojiang(姜凤波) 298*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_XSLT != NO ]; then 299*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_xslt_filter_module 300*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 301*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 302*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_xslt_filter_module.c 303*3da8d17dSfengbojiang(姜凤波) ngx_module_libs=LIBXSLT 304*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_XSLT 305*3da8d17dSfengbojiang(姜凤波) 306*3da8d17dSfengbojiang(姜凤波) . auto/module 307*3da8d17dSfengbojiang(姜凤波) fi 308*3da8d17dSfengbojiang(姜凤波) 309*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_IMAGE_FILTER != NO ]; then 310*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_image_filter_module 311*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 312*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 313*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_image_filter_module.c 314*3da8d17dSfengbojiang(姜凤波) ngx_module_libs=LIBGD 315*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_IMAGE_FILTER 316*3da8d17dSfengbojiang(姜凤波) 317*3da8d17dSfengbojiang(姜凤波) . auto/module 318*3da8d17dSfengbojiang(姜凤波) fi 319*3da8d17dSfengbojiang(姜凤波) 320*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_SUB = YES ]; then 321*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_sub_filter_module 322*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 323*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 324*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_sub_filter_module.c 325*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 326*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_SUB 327*3da8d17dSfengbojiang(姜凤波) 328*3da8d17dSfengbojiang(姜凤波) . auto/module 329*3da8d17dSfengbojiang(姜凤波) fi 330*3da8d17dSfengbojiang(姜凤波) 331*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_ADDITION = YES ]; then 332*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_addition_filter_module 333*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 334*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 335*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_addition_filter_module.c 336*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 337*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_ADDITION 338*3da8d17dSfengbojiang(姜凤波) 339*3da8d17dSfengbojiang(姜凤波) . auto/module 340*3da8d17dSfengbojiang(姜凤波) fi 341*3da8d17dSfengbojiang(姜凤波) 342*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_GUNZIP = YES ]; then 343*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_GZIP . auto/have 344*3da8d17dSfengbojiang(姜凤波) USE_ZLIB=YES 345*3da8d17dSfengbojiang(姜凤波) 346*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_gunzip_filter_module 347*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 348*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 349*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_gunzip_filter_module.c 350*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 351*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_GUNZIP 352*3da8d17dSfengbojiang(姜凤波) 353*3da8d17dSfengbojiang(姜凤波) . auto/module 354*3da8d17dSfengbojiang(姜凤波) fi 355*3da8d17dSfengbojiang(姜凤波) 356*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_USERID = YES ]; then 357*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_userid_filter_module 358*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 359*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 360*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_userid_filter_module.c 361*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 362*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_USERID 363*3da8d17dSfengbojiang(姜凤波) 364*3da8d17dSfengbojiang(姜凤波) . auto/module 365*3da8d17dSfengbojiang(姜凤波) fi 366*3da8d17dSfengbojiang(姜凤波) 367*3da8d17dSfengbojiang(姜凤波) if :; then 368*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_headers_filter_module 369*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 370*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 371*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_headers_filter_module.c 372*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 373*3da8d17dSfengbojiang(姜凤波) ngx_module_link=YES 374*3da8d17dSfengbojiang(姜凤波) 375*3da8d17dSfengbojiang(姜凤波) . auto/module 376*3da8d17dSfengbojiang(姜凤波) fi 377*3da8d17dSfengbojiang(姜凤波) 378*3da8d17dSfengbojiang(姜凤波) 379*3da8d17dSfengbojiang(姜凤波) ngx_module_type=HTTP_INIT_FILTER 380*3da8d17dSfengbojiang(姜凤波) HTTP_INIT_FILTER_MODULES= 381*3da8d17dSfengbojiang(姜凤波) 382*3da8d17dSfengbojiang(姜凤波) if :; then 383*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_copy_filter_module 384*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 385*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 386*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/ngx_http_copy_filter_module.c 387*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 388*3da8d17dSfengbojiang(姜凤波) ngx_module_link=YES 389*3da8d17dSfengbojiang(姜凤波) 390*3da8d17dSfengbojiang(姜凤波) . auto/module 391*3da8d17dSfengbojiang(姜凤波) fi 392*3da8d17dSfengbojiang(姜凤波) 393*3da8d17dSfengbojiang(姜凤波) if :; then 394*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_range_body_filter_module 395*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 396*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 397*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs= 398*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 399*3da8d17dSfengbojiang(姜凤波) ngx_module_link=YES 400*3da8d17dSfengbojiang(姜凤波) 401*3da8d17dSfengbojiang(姜凤波) . auto/module 402*3da8d17dSfengbojiang(姜凤波) fi 403*3da8d17dSfengbojiang(姜凤波) 404*3da8d17dSfengbojiang(姜凤波) if :; then 405*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_not_modified_filter_module 406*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 407*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 408*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_not_modified_filter_module.c 409*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 410*3da8d17dSfengbojiang(姜凤波) ngx_module_link=YES 411*3da8d17dSfengbojiang(姜凤波) 412*3da8d17dSfengbojiang(姜凤波) . auto/module 413*3da8d17dSfengbojiang(姜凤波) fi 414*3da8d17dSfengbojiang(姜凤波) 415*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_SLICE = YES ]; then 416*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_slice_filter_module 417*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 418*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 419*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_slice_filter_module.c 420*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 421*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_SLICE 422*3da8d17dSfengbojiang(姜凤波) 423*3da8d17dSfengbojiang(姜凤波) . auto/module 424*3da8d17dSfengbojiang(姜凤波) fi 425*3da8d17dSfengbojiang(姜凤波) 426*3da8d17dSfengbojiang(姜凤波) 427*3da8d17dSfengbojiang(姜凤波) ngx_module_type=HTTP 428*3da8d17dSfengbojiang(姜凤波) 429*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_V2 = YES ]; then 430*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_V2 . auto/have 431*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_HEADERS . auto/have 432*3da8d17dSfengbojiang(姜凤波) 433*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_v2_module 434*3da8d17dSfengbojiang(姜凤波) ngx_module_incs=src/http/v2 435*3da8d17dSfengbojiang(姜凤波) ngx_module_deps="src/http/v2/ngx_http_v2.h \ 436*3da8d17dSfengbojiang(姜凤波) src/http/v2/ngx_http_v2_module.h" 437*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs="src/http/v2/ngx_http_v2.c \ 438*3da8d17dSfengbojiang(姜凤波) src/http/v2/ngx_http_v2_table.c \ 439*3da8d17dSfengbojiang(姜凤波) src/http/v2/ngx_http_v2_encode.c \ 440*3da8d17dSfengbojiang(姜凤波) src/http/v2/ngx_http_v2_huff_decode.c \ 441*3da8d17dSfengbojiang(姜凤波) src/http/v2/ngx_http_v2_huff_encode.c \ 442*3da8d17dSfengbojiang(姜凤波) src/http/v2/ngx_http_v2_module.c" 443*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 444*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_V2 445*3da8d17dSfengbojiang(姜凤波) 446*3da8d17dSfengbojiang(姜凤波) . auto/module 447*3da8d17dSfengbojiang(姜凤波) fi 448*3da8d17dSfengbojiang(姜凤波) 449*3da8d17dSfengbojiang(姜凤波) if :; then 450*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_static_module 451*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 452*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 453*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_static_module.c 454*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 455*3da8d17dSfengbojiang(姜凤波) ngx_module_link=YES 456*3da8d17dSfengbojiang(姜凤波) 457*3da8d17dSfengbojiang(姜凤波) . auto/module 458*3da8d17dSfengbojiang(姜凤波) fi 459*3da8d17dSfengbojiang(姜凤波) 460*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_GZIP_STATIC = YES ]; then 461*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_GZIP . auto/have 462*3da8d17dSfengbojiang(姜凤波) 463*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_gzip_static_module 464*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 465*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 466*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_gzip_static_module.c 467*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 468*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_GZIP_STATIC 469*3da8d17dSfengbojiang(姜凤波) 470*3da8d17dSfengbojiang(姜凤波) . auto/module 471*3da8d17dSfengbojiang(姜凤波) fi 472*3da8d17dSfengbojiang(姜凤波) 473*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_DAV = YES ]; then 474*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_DAV . auto/have 475*3da8d17dSfengbojiang(姜凤波) 476*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_dav_module 477*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 478*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 479*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_dav_module.c 480*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 481*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_DAV 482*3da8d17dSfengbojiang(姜凤波) 483*3da8d17dSfengbojiang(姜凤波) . auto/module 484*3da8d17dSfengbojiang(姜凤波) fi 485*3da8d17dSfengbojiang(姜凤波) 486*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_AUTOINDEX = YES ]; then 487*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_autoindex_module 488*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 489*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 490*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_autoindex_module.c 491*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 492*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_AUTOINDEX 493*3da8d17dSfengbojiang(姜凤波) 494*3da8d17dSfengbojiang(姜凤波) . auto/module 495*3da8d17dSfengbojiang(姜凤波) fi 496*3da8d17dSfengbojiang(姜凤波) 497*3da8d17dSfengbojiang(姜凤波) if :; then 498*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_index_module 499*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 500*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 501*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_index_module.c 502*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 503*3da8d17dSfengbojiang(姜凤波) ngx_module_link=YES 504*3da8d17dSfengbojiang(姜凤波) 505*3da8d17dSfengbojiang(姜凤波) . auto/module 506*3da8d17dSfengbojiang(姜凤波) fi 507*3da8d17dSfengbojiang(姜凤波) 508*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_RANDOM_INDEX = YES ]; then 509*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_random_index_module 510*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 511*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 512*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_random_index_module.c 513*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 514*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_RANDOM_INDEX 515*3da8d17dSfengbojiang(姜凤波) 516*3da8d17dSfengbojiang(姜凤波) . auto/module 517*3da8d17dSfengbojiang(姜凤波) fi 518*3da8d17dSfengbojiang(姜凤波) 519*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_MIRROR = YES ]; then 520*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_mirror_module 521*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 522*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 523*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_mirror_module.c 524*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 525*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_MIRROR 526*3da8d17dSfengbojiang(姜凤波) 527*3da8d17dSfengbojiang(姜凤波) . auto/module 528*3da8d17dSfengbojiang(姜凤波) fi 529*3da8d17dSfengbojiang(姜凤波) 530*3da8d17dSfengbojiang(姜凤波) if :; then 531*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_try_files_module 532*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 533*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 534*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_try_files_module.c 535*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 536*3da8d17dSfengbojiang(姜凤波) ngx_module_link=YES 537*3da8d17dSfengbojiang(姜凤波) 538*3da8d17dSfengbojiang(姜凤波) . auto/module 539*3da8d17dSfengbojiang(姜凤波) fi 540*3da8d17dSfengbojiang(姜凤波) 541*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_AUTH_REQUEST = YES ]; then 542*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_auth_request_module 543*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 544*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 545*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_auth_request_module.c 546*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 547*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_AUTH_REQUEST 548*3da8d17dSfengbojiang(姜凤波) 549*3da8d17dSfengbojiang(姜凤波) . auto/module 550*3da8d17dSfengbojiang(姜凤波) fi 551*3da8d17dSfengbojiang(姜凤波) 552*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_AUTH_BASIC = YES ]; then 553*3da8d17dSfengbojiang(姜凤波) have=NGX_CRYPT . auto/have 554*3da8d17dSfengbojiang(姜凤波) 555*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_auth_basic_module 556*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 557*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 558*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_auth_basic_module.c 559*3da8d17dSfengbojiang(姜凤波) ngx_module_libs=$CRYPT_LIB 560*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_AUTH_BASIC 561*3da8d17dSfengbojiang(姜凤波) 562*3da8d17dSfengbojiang(姜凤波) . auto/module 563*3da8d17dSfengbojiang(姜凤波) fi 564*3da8d17dSfengbojiang(姜凤波) 565*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_ACCESS = YES ]; then 566*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_access_module 567*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 568*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 569*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_access_module.c 570*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 571*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_ACCESS 572*3da8d17dSfengbojiang(姜凤波) 573*3da8d17dSfengbojiang(姜凤波) . auto/module 574*3da8d17dSfengbojiang(姜凤波) fi 575*3da8d17dSfengbojiang(姜凤波) 576*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_LIMIT_CONN = YES ]; then 577*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_limit_conn_module 578*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 579*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 580*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_limit_conn_module.c 581*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 582*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_LIMIT_CONN 583*3da8d17dSfengbojiang(姜凤波) 584*3da8d17dSfengbojiang(姜凤波) . auto/module 585*3da8d17dSfengbojiang(姜凤波) fi 586*3da8d17dSfengbojiang(姜凤波) 587*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_LIMIT_REQ = YES ]; then 588*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_limit_req_module 589*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 590*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 591*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_limit_req_module.c 592*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 593*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_LIMIT_REQ 594*3da8d17dSfengbojiang(姜凤波) 595*3da8d17dSfengbojiang(姜凤波) . auto/module 596*3da8d17dSfengbojiang(姜凤波) fi 597*3da8d17dSfengbojiang(姜凤波) 598*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_REALIP = YES ]; then 599*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_REALIP . auto/have 600*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_X_FORWARDED_FOR . auto/have 601*3da8d17dSfengbojiang(姜凤波) 602*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_realip_module 603*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 604*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 605*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_realip_module.c 606*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 607*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_REALIP 608*3da8d17dSfengbojiang(姜凤波) 609*3da8d17dSfengbojiang(姜凤波) . auto/module 610*3da8d17dSfengbojiang(姜凤波) fi 611*3da8d17dSfengbojiang(姜凤波) 612*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_STATUS = YES ]; then 613*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_status_module 614*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 615*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 616*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_status_module.c 617*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 618*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_STATUS 619*3da8d17dSfengbojiang(姜凤波) 620*3da8d17dSfengbojiang(姜凤波) . auto/module 621*3da8d17dSfengbojiang(姜凤波) fi 622*3da8d17dSfengbojiang(姜凤波) 623*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_GEO = YES ]; then 624*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_X_FORWARDED_FOR . auto/have 625*3da8d17dSfengbojiang(姜凤波) 626*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_geo_module 627*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 628*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 629*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_geo_module.c 630*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 631*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_GEO 632*3da8d17dSfengbojiang(姜凤波) 633*3da8d17dSfengbojiang(姜凤波) . auto/module 634*3da8d17dSfengbojiang(姜凤波) fi 635*3da8d17dSfengbojiang(姜凤波) 636*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_GEOIP != NO ]; then 637*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_X_FORWARDED_FOR . auto/have 638*3da8d17dSfengbojiang(姜凤波) 639*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_geoip_module 640*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 641*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 642*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_geoip_module.c 643*3da8d17dSfengbojiang(姜凤波) ngx_module_libs=GEOIP 644*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_GEOIP 645*3da8d17dSfengbojiang(姜凤波) 646*3da8d17dSfengbojiang(姜凤波) . auto/module 647*3da8d17dSfengbojiang(姜凤波) fi 648*3da8d17dSfengbojiang(姜凤波) 649*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_MAP = YES ]; then 650*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_map_module 651*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 652*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 653*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_map_module.c 654*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 655*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_MAP 656*3da8d17dSfengbojiang(姜凤波) 657*3da8d17dSfengbojiang(姜凤波) . auto/module 658*3da8d17dSfengbojiang(姜凤波) fi 659*3da8d17dSfengbojiang(姜凤波) 660*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_SPLIT_CLIENTS = YES ]; then 661*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_split_clients_module 662*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 663*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 664*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_split_clients_module.c 665*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 666*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_SPLIT_CLIENTS 667*3da8d17dSfengbojiang(姜凤波) 668*3da8d17dSfengbojiang(姜凤波) . auto/module 669*3da8d17dSfengbojiang(姜凤波) fi 670*3da8d17dSfengbojiang(姜凤波) 671*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_REFERER = YES ]; then 672*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_referer_module 673*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 674*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 675*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_referer_module.c 676*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 677*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_REFERER 678*3da8d17dSfengbojiang(姜凤波) 679*3da8d17dSfengbojiang(姜凤波) . auto/module 680*3da8d17dSfengbojiang(姜凤波) fi 681*3da8d17dSfengbojiang(姜凤波) 682*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_REWRITE = YES -a $USE_PCRE != DISABLED ]; then 683*3da8d17dSfengbojiang(姜凤波) USE_PCRE=YES 684*3da8d17dSfengbojiang(姜凤波) 685*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_rewrite_module 686*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 687*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 688*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_rewrite_module.c 689*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 690*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_REWRITE 691*3da8d17dSfengbojiang(姜凤波) 692*3da8d17dSfengbojiang(姜凤波) . auto/module 693*3da8d17dSfengbojiang(姜凤波) fi 694*3da8d17dSfengbojiang(姜凤波) 695*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_SSL = YES ]; then 696*3da8d17dSfengbojiang(姜凤波) USE_OPENSSL=YES 697*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_SSL . auto/have 698*3da8d17dSfengbojiang(姜凤波) 699*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_ssl_module 700*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 701*3da8d17dSfengbojiang(姜凤波) ngx_module_deps=src/http/modules/ngx_http_ssl_module.h 702*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_ssl_module.c 703*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 704*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_SSL 705*3da8d17dSfengbojiang(姜凤波) 706*3da8d17dSfengbojiang(姜凤波) . auto/module 707*3da8d17dSfengbojiang(姜凤波) fi 708*3da8d17dSfengbojiang(姜凤波) 709*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_PROXY = YES ]; then 710*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_X_FORWARDED_FOR . auto/have 711*3da8d17dSfengbojiang(姜凤波) 712*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_proxy_module 713*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 714*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 715*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_proxy_module.c 716*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 717*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_PROXY 718*3da8d17dSfengbojiang(姜凤波) 719*3da8d17dSfengbojiang(姜凤波) . auto/module 720*3da8d17dSfengbojiang(姜凤波) fi 721*3da8d17dSfengbojiang(姜凤波) 722*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_FASTCGI = YES ]; then 723*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_fastcgi_module 724*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 725*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 726*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_fastcgi_module.c 727*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 728*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_FASTCGI 729*3da8d17dSfengbojiang(姜凤波) 730*3da8d17dSfengbojiang(姜凤波) . auto/module 731*3da8d17dSfengbojiang(姜凤波) fi 732*3da8d17dSfengbojiang(姜凤波) 733*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_UWSGI = YES ]; then 734*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_uwsgi_module 735*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 736*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 737*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_uwsgi_module.c 738*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 739*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_UWSGI 740*3da8d17dSfengbojiang(姜凤波) 741*3da8d17dSfengbojiang(姜凤波) . auto/module 742*3da8d17dSfengbojiang(姜凤波) fi 743*3da8d17dSfengbojiang(姜凤波) 744*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_SCGI = YES ]; then 745*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_scgi_module 746*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 747*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 748*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_scgi_module.c 749*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 750*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_SCGI 751*3da8d17dSfengbojiang(姜凤波) 752*3da8d17dSfengbojiang(姜凤波) . auto/module 753*3da8d17dSfengbojiang(姜凤波) fi 754*3da8d17dSfengbojiang(姜凤波) 755*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_GRPC = YES -a $HTTP_V2 = YES ]; then 756*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_grpc_module 757*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 758*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 759*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_grpc_module.c 760*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 761*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_GRPC 762*3da8d17dSfengbojiang(姜凤波) 763*3da8d17dSfengbojiang(姜凤波) . auto/module 764*3da8d17dSfengbojiang(姜凤波) fi 765*3da8d17dSfengbojiang(姜凤波) 766*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_PERL != NO ]; then 767*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_perl_module 768*3da8d17dSfengbojiang(姜凤波) ngx_module_incs=src/http/modules/perl 769*3da8d17dSfengbojiang(姜凤波) ngx_module_deps=src/http/modules/perl/ngx_http_perl_module.h 770*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/perl/ngx_http_perl_module.c 771*3da8d17dSfengbojiang(姜凤波) ngx_module_libs=PERL 772*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_PERL 773*3da8d17dSfengbojiang(姜凤波) 774*3da8d17dSfengbojiang(姜凤波) . auto/module 775*3da8d17dSfengbojiang(姜凤波) fi 776*3da8d17dSfengbojiang(姜凤波) 777*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_MEMCACHED = YES ]; then 778*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_memcached_module 779*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 780*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 781*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_memcached_module.c 782*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 783*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_MEMCACHED 784*3da8d17dSfengbojiang(姜凤波) 785*3da8d17dSfengbojiang(姜凤波) . auto/module 786*3da8d17dSfengbojiang(姜凤波) fi 787*3da8d17dSfengbojiang(姜凤波) 788*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_EMPTY_GIF = YES ]; then 789*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_empty_gif_module 790*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 791*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 792*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_empty_gif_module.c 793*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 794*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_EMPTY_GIF 795*3da8d17dSfengbojiang(姜凤波) 796*3da8d17dSfengbojiang(姜凤波) . auto/module 797*3da8d17dSfengbojiang(姜凤波) fi 798*3da8d17dSfengbojiang(姜凤波) 799*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_BROWSER = YES ]; then 800*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_browser_module 801*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 802*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 803*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_browser_module.c 804*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 805*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_BROWSER 806*3da8d17dSfengbojiang(姜凤波) 807*3da8d17dSfengbojiang(姜凤波) . auto/module 808*3da8d17dSfengbojiang(姜凤波) fi 809*3da8d17dSfengbojiang(姜凤波) 810*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_SECURE_LINK = YES ]; then 811*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_secure_link_module 812*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 813*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 814*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_secure_link_module.c 815*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 816*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_SECURE_LINK 817*3da8d17dSfengbojiang(姜凤波) 818*3da8d17dSfengbojiang(姜凤波) . auto/module 819*3da8d17dSfengbojiang(姜凤波) fi 820*3da8d17dSfengbojiang(姜凤波) 821*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_DEGRADATION = YES ]; then 822*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_DEGRADATION . auto/have 823*3da8d17dSfengbojiang(姜凤波) 824*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_degradation_module 825*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 826*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 827*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_degradation_module.c 828*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 829*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_DEGRADATION 830*3da8d17dSfengbojiang(姜凤波) 831*3da8d17dSfengbojiang(姜凤波) . auto/module 832*3da8d17dSfengbojiang(姜凤波) fi 833*3da8d17dSfengbojiang(姜凤波) 834*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_FLV = YES ]; then 835*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_flv_module 836*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 837*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 838*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_flv_module.c 839*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 840*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_FLV 841*3da8d17dSfengbojiang(姜凤波) 842*3da8d17dSfengbojiang(姜凤波) . auto/module 843*3da8d17dSfengbojiang(姜凤波) fi 844*3da8d17dSfengbojiang(姜凤波) 845*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_MP4 = YES ]; then 846*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_mp4_module 847*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 848*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 849*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_mp4_module.c 850*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 851*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_MP4 852*3da8d17dSfengbojiang(姜凤波) 853*3da8d17dSfengbojiang(姜凤波) . auto/module 854*3da8d17dSfengbojiang(姜凤波) fi 855*3da8d17dSfengbojiang(姜凤波) 856*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_UPSTREAM_HASH = YES ]; then 857*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_upstream_hash_module 858*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 859*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 860*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_upstream_hash_module.c 861*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 862*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_UPSTREAM_HASH 863*3da8d17dSfengbojiang(姜凤波) 864*3da8d17dSfengbojiang(姜凤波) . auto/module 865*3da8d17dSfengbojiang(姜凤波) fi 866*3da8d17dSfengbojiang(姜凤波) 867*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_UPSTREAM_IP_HASH = YES ]; then 868*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_upstream_ip_hash_module 869*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 870*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 871*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_upstream_ip_hash_module.c 872*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 873*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_UPSTREAM_IP_HASH 874*3da8d17dSfengbojiang(姜凤波) 875*3da8d17dSfengbojiang(姜凤波) . auto/module 876*3da8d17dSfengbojiang(姜凤波) fi 877*3da8d17dSfengbojiang(姜凤波) 878*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_UPSTREAM_LEAST_CONN = YES ]; then 879*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_upstream_least_conn_module 880*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 881*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 882*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_upstream_least_conn_module.c 883*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 884*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_UPSTREAM_LEAST_CONN 885*3da8d17dSfengbojiang(姜凤波) 886*3da8d17dSfengbojiang(姜凤波) . auto/module 887*3da8d17dSfengbojiang(姜凤波) fi 888*3da8d17dSfengbojiang(姜凤波) 889*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_UPSTREAM_RANDOM = YES ]; then 890*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_upstream_random_module 891*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 892*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 893*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_upstream_random_module.c 894*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 895*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_UPSTREAM_RANDOM 896*3da8d17dSfengbojiang(姜凤波) 897*3da8d17dSfengbojiang(姜凤波) . auto/module 898*3da8d17dSfengbojiang(姜凤波) fi 899*3da8d17dSfengbojiang(姜凤波) 900*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_UPSTREAM_KEEPALIVE = YES ]; then 901*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_upstream_keepalive_module 902*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 903*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 904*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_upstream_keepalive_module.c 905*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 906*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_UPSTREAM_KEEPALIVE 907*3da8d17dSfengbojiang(姜凤波) 908*3da8d17dSfengbojiang(姜凤波) . auto/module 909*3da8d17dSfengbojiang(姜凤波) fi 910*3da8d17dSfengbojiang(姜凤波) 911*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_UPSTREAM_ZONE = YES ]; then 912*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_UPSTREAM_ZONE . auto/have 913*3da8d17dSfengbojiang(姜凤波) 914*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_upstream_zone_module 915*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 916*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 917*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_upstream_zone_module.c 918*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 919*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_UPSTREAM_ZONE 920*3da8d17dSfengbojiang(姜凤波) 921*3da8d17dSfengbojiang(姜凤波) . auto/module 922*3da8d17dSfengbojiang(姜凤波) fi 923*3da8d17dSfengbojiang(姜凤波) 924*3da8d17dSfengbojiang(姜凤波) if [ $HTTP_STUB_STATUS = YES ]; then 925*3da8d17dSfengbojiang(姜凤波) have=NGX_STAT_STUB . auto/have 926*3da8d17dSfengbojiang(姜凤波) 927*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_http_stub_status_module 928*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 929*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 930*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/http/modules/ngx_http_stub_status_module.c 931*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 932*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$HTTP_STUB_STATUS 933*3da8d17dSfengbojiang(姜凤波) 934*3da8d17dSfengbojiang(姜凤波) . auto/module 935*3da8d17dSfengbojiang(姜凤波) fi 936*3da8d17dSfengbojiang(姜凤波)fi 937*3da8d17dSfengbojiang(姜凤波) 938*3da8d17dSfengbojiang(姜凤波) 939*3da8d17dSfengbojiang(姜凤波)if [ $MAIL != NO ]; then 940*3da8d17dSfengbojiang(姜凤波) MAIL_MODULES= 941*3da8d17dSfengbojiang(姜凤波) MAIL_DEPS= 942*3da8d17dSfengbojiang(姜凤波) MAIL_INCS= 943*3da8d17dSfengbojiang(姜凤波) 944*3da8d17dSfengbojiang(姜凤波) ngx_module_type=MAIL 945*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 946*3da8d17dSfengbojiang(姜凤波) ngx_module_link=YES 947*3da8d17dSfengbojiang(姜凤波) 948*3da8d17dSfengbojiang(姜凤波) ngx_module_order= 949*3da8d17dSfengbojiang(姜凤波) 950*3da8d17dSfengbojiang(姜凤波) ngx_module_name="ngx_mail_module ngx_mail_core_module" 951*3da8d17dSfengbojiang(姜凤波) ngx_module_incs="src/mail" 952*3da8d17dSfengbojiang(姜凤波) ngx_module_deps="src/mail/ngx_mail.h" 953*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs="src/mail/ngx_mail.c \ 954*3da8d17dSfengbojiang(姜凤波) src/mail/ngx_mail_core_module.c \ 955*3da8d17dSfengbojiang(姜凤波) src/mail/ngx_mail_handler.c \ 956*3da8d17dSfengbojiang(姜凤波) src/mail/ngx_mail_parse.c" 957*3da8d17dSfengbojiang(姜凤波) 958*3da8d17dSfengbojiang(姜凤波) . auto/module 959*3da8d17dSfengbojiang(姜凤波) 960*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 961*3da8d17dSfengbojiang(姜凤波) 962*3da8d17dSfengbojiang(姜凤波) if [ $MAIL_SSL = YES ]; then 963*3da8d17dSfengbojiang(姜凤波) USE_OPENSSL=YES 964*3da8d17dSfengbojiang(姜凤波) have=NGX_MAIL_SSL . auto/have 965*3da8d17dSfengbojiang(姜凤波) 966*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_mail_ssl_module 967*3da8d17dSfengbojiang(姜凤波) ngx_module_deps=src/mail/ngx_mail_ssl_module.h 968*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/mail/ngx_mail_ssl_module.c 969*3da8d17dSfengbojiang(姜凤波) 970*3da8d17dSfengbojiang(姜凤波) . auto/module 971*3da8d17dSfengbojiang(姜凤波) fi 972*3da8d17dSfengbojiang(姜凤波) 973*3da8d17dSfengbojiang(姜凤波) if [ $MAIL_POP3 = YES ]; then 974*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_mail_pop3_module 975*3da8d17dSfengbojiang(姜凤波) ngx_module_deps=src/mail/ngx_mail_pop3_module.h 976*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs="src/mail/ngx_mail_pop3_module.c \ 977*3da8d17dSfengbojiang(姜凤波) src/mail/ngx_mail_pop3_handler.c" 978*3da8d17dSfengbojiang(姜凤波) 979*3da8d17dSfengbojiang(姜凤波) . auto/module 980*3da8d17dSfengbojiang(姜凤波) fi 981*3da8d17dSfengbojiang(姜凤波) 982*3da8d17dSfengbojiang(姜凤波) if [ $MAIL_IMAP = YES ]; then 983*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_mail_imap_module 984*3da8d17dSfengbojiang(姜凤波) ngx_module_deps=src/mail/ngx_mail_imap_module.h 985*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs="src/mail/ngx_mail_imap_module.c \ 986*3da8d17dSfengbojiang(姜凤波) src/mail/ngx_mail_imap_handler.c" 987*3da8d17dSfengbojiang(姜凤波) 988*3da8d17dSfengbojiang(姜凤波) . auto/module 989*3da8d17dSfengbojiang(姜凤波) fi 990*3da8d17dSfengbojiang(姜凤波) 991*3da8d17dSfengbojiang(姜凤波) if [ $MAIL_SMTP = YES ]; then 992*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_mail_smtp_module 993*3da8d17dSfengbojiang(姜凤波) ngx_module_deps=src/mail/ngx_mail_smtp_module.h 994*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs="src/mail/ngx_mail_smtp_module.c \ 995*3da8d17dSfengbojiang(姜凤波) src/mail/ngx_mail_smtp_handler.c" 996*3da8d17dSfengbojiang(姜凤波) 997*3da8d17dSfengbojiang(姜凤波) . auto/module 998*3da8d17dSfengbojiang(姜凤波) fi 999*3da8d17dSfengbojiang(姜凤波) 1000*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_mail_auth_http_module 1001*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1002*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/mail/ngx_mail_auth_http_module.c 1003*3da8d17dSfengbojiang(姜凤波) 1004*3da8d17dSfengbojiang(姜凤波) . auto/module 1005*3da8d17dSfengbojiang(姜凤波) 1006*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_mail_proxy_module 1007*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1008*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/mail/ngx_mail_proxy_module.c 1009*3da8d17dSfengbojiang(姜凤波) 1010*3da8d17dSfengbojiang(姜凤波) . auto/module 1011*3da8d17dSfengbojiang(姜凤波)fi 1012*3da8d17dSfengbojiang(姜凤波) 1013*3da8d17dSfengbojiang(姜凤波) 1014*3da8d17dSfengbojiang(姜凤波)if [ $STREAM != NO ]; then 1015*3da8d17dSfengbojiang(姜凤波) STREAM_MODULES= 1016*3da8d17dSfengbojiang(姜凤波) STREAM_DEPS= 1017*3da8d17dSfengbojiang(姜凤波) STREAM_INCS= 1018*3da8d17dSfengbojiang(姜凤波) 1019*3da8d17dSfengbojiang(姜凤波) ngx_module_type=STREAM 1020*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1021*3da8d17dSfengbojiang(姜凤波) ngx_module_link=YES 1022*3da8d17dSfengbojiang(姜凤波) 1023*3da8d17dSfengbojiang(姜凤波) ngx_module_order= 1024*3da8d17dSfengbojiang(姜凤波) 1025*3da8d17dSfengbojiang(姜凤波) ngx_module_name="ngx_stream_module \ 1026*3da8d17dSfengbojiang(姜凤波) ngx_stream_core_module \ 1027*3da8d17dSfengbojiang(姜凤波) ngx_stream_log_module \ 1028*3da8d17dSfengbojiang(姜凤波) ngx_stream_proxy_module \ 1029*3da8d17dSfengbojiang(姜凤波) ngx_stream_upstream_module \ 1030*3da8d17dSfengbojiang(姜凤波) ngx_stream_write_filter_module" 1031*3da8d17dSfengbojiang(姜凤波) ngx_module_incs="src/stream" 1032*3da8d17dSfengbojiang(姜凤波) ngx_module_deps="src/stream/ngx_stream.h \ 1033*3da8d17dSfengbojiang(姜凤波) src/stream/ngx_stream_variables.h \ 1034*3da8d17dSfengbojiang(姜凤波) src/stream/ngx_stream_script.h \ 1035*3da8d17dSfengbojiang(姜凤波) src/stream/ngx_stream_upstream.h \ 1036*3da8d17dSfengbojiang(姜凤波) src/stream/ngx_stream_upstream_round_robin.h" 1037*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs="src/stream/ngx_stream.c \ 1038*3da8d17dSfengbojiang(姜凤波) src/stream/ngx_stream_variables.c \ 1039*3da8d17dSfengbojiang(姜凤波) src/stream/ngx_stream_script.c \ 1040*3da8d17dSfengbojiang(姜凤波) src/stream/ngx_stream_handler.c \ 1041*3da8d17dSfengbojiang(姜凤波) src/stream/ngx_stream_core_module.c \ 1042*3da8d17dSfengbojiang(姜凤波) src/stream/ngx_stream_log_module.c \ 1043*3da8d17dSfengbojiang(姜凤波) src/stream/ngx_stream_proxy_module.c \ 1044*3da8d17dSfengbojiang(姜凤波) src/stream/ngx_stream_upstream.c \ 1045*3da8d17dSfengbojiang(姜凤波) src/stream/ngx_stream_upstream_round_robin.c \ 1046*3da8d17dSfengbojiang(姜凤波) src/stream/ngx_stream_write_filter_module.c" 1047*3da8d17dSfengbojiang(姜凤波) 1048*3da8d17dSfengbojiang(姜凤波) . auto/module 1049*3da8d17dSfengbojiang(姜凤波) 1050*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 1051*3da8d17dSfengbojiang(姜凤波) 1052*3da8d17dSfengbojiang(姜凤波) if [ $STREAM_SSL = YES ]; then 1053*3da8d17dSfengbojiang(姜凤波) USE_OPENSSL=YES 1054*3da8d17dSfengbojiang(姜凤波) have=NGX_STREAM_SSL . auto/have 1055*3da8d17dSfengbojiang(姜凤波) 1056*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_stream_ssl_module 1057*3da8d17dSfengbojiang(姜凤波) ngx_module_deps=src/stream/ngx_stream_ssl_module.h 1058*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/stream/ngx_stream_ssl_module.c 1059*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1060*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$STREAM_SSL 1061*3da8d17dSfengbojiang(姜凤波) 1062*3da8d17dSfengbojiang(姜凤波) . auto/module 1063*3da8d17dSfengbojiang(姜凤波) fi 1064*3da8d17dSfengbojiang(姜凤波) 1065*3da8d17dSfengbojiang(姜凤波) if [ $STREAM_REALIP = YES ]; then 1066*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_stream_realip_module 1067*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1068*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/stream/ngx_stream_realip_module.c 1069*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1070*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$STREAM_REALIP 1071*3da8d17dSfengbojiang(姜凤波) 1072*3da8d17dSfengbojiang(姜凤波) . auto/module 1073*3da8d17dSfengbojiang(姜凤波) fi 1074*3da8d17dSfengbojiang(姜凤波) 1075*3da8d17dSfengbojiang(姜凤波) if [ $STREAM_LIMIT_CONN = YES ]; then 1076*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_stream_limit_conn_module 1077*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1078*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/stream/ngx_stream_limit_conn_module.c 1079*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1080*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$STREAM_LIMIT_CONN 1081*3da8d17dSfengbojiang(姜凤波) 1082*3da8d17dSfengbojiang(姜凤波) . auto/module 1083*3da8d17dSfengbojiang(姜凤波) fi 1084*3da8d17dSfengbojiang(姜凤波) 1085*3da8d17dSfengbojiang(姜凤波) if [ $STREAM_ACCESS = YES ]; then 1086*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_stream_access_module 1087*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1088*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/stream/ngx_stream_access_module.c 1089*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1090*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$STREAM_ACCESS 1091*3da8d17dSfengbojiang(姜凤波) 1092*3da8d17dSfengbojiang(姜凤波) . auto/module 1093*3da8d17dSfengbojiang(姜凤波) fi 1094*3da8d17dSfengbojiang(姜凤波) 1095*3da8d17dSfengbojiang(姜凤波) if [ $STREAM_GEO = YES ]; then 1096*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_stream_geo_module 1097*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1098*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/stream/ngx_stream_geo_module.c 1099*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1100*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$STREAM_GEO 1101*3da8d17dSfengbojiang(姜凤波) 1102*3da8d17dSfengbojiang(姜凤波) . auto/module 1103*3da8d17dSfengbojiang(姜凤波) fi 1104*3da8d17dSfengbojiang(姜凤波) 1105*3da8d17dSfengbojiang(姜凤波) if [ $STREAM_GEOIP != NO ]; then 1106*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_stream_geoip_module 1107*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1108*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/stream/ngx_stream_geoip_module.c 1109*3da8d17dSfengbojiang(姜凤波) ngx_module_libs=GEOIP 1110*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$STREAM_GEOIP 1111*3da8d17dSfengbojiang(姜凤波) 1112*3da8d17dSfengbojiang(姜凤波) . auto/module 1113*3da8d17dSfengbojiang(姜凤波) fi 1114*3da8d17dSfengbojiang(姜凤波) 1115*3da8d17dSfengbojiang(姜凤波) if [ $STREAM_MAP = YES ]; then 1116*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_stream_map_module 1117*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1118*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/stream/ngx_stream_map_module.c 1119*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1120*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$STREAM_MAP 1121*3da8d17dSfengbojiang(姜凤波) 1122*3da8d17dSfengbojiang(姜凤波) . auto/module 1123*3da8d17dSfengbojiang(姜凤波) fi 1124*3da8d17dSfengbojiang(姜凤波) 1125*3da8d17dSfengbojiang(姜凤波) if [ $STREAM_SPLIT_CLIENTS = YES ]; then 1126*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_stream_split_clients_module 1127*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1128*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/stream/ngx_stream_split_clients_module.c 1129*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1130*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$STREAM_SPLIT_CLIENTS 1131*3da8d17dSfengbojiang(姜凤波) 1132*3da8d17dSfengbojiang(姜凤波) . auto/module 1133*3da8d17dSfengbojiang(姜凤波) fi 1134*3da8d17dSfengbojiang(姜凤波) 1135*3da8d17dSfengbojiang(姜凤波) if [ $STREAM_RETURN = YES ]; then 1136*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_stream_return_module 1137*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1138*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/stream/ngx_stream_return_module.c 1139*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1140*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$STREAM_RETURN 1141*3da8d17dSfengbojiang(姜凤波) 1142*3da8d17dSfengbojiang(姜凤波) . auto/module 1143*3da8d17dSfengbojiang(姜凤波) fi 1144*3da8d17dSfengbojiang(姜凤波) 1145*3da8d17dSfengbojiang(姜凤波) if [ $STREAM_UPSTREAM_HASH = YES ]; then 1146*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_stream_upstream_hash_module 1147*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1148*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/stream/ngx_stream_upstream_hash_module.c 1149*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1150*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$STREAM_UPSTREAM_HASH 1151*3da8d17dSfengbojiang(姜凤波) 1152*3da8d17dSfengbojiang(姜凤波) . auto/module 1153*3da8d17dSfengbojiang(姜凤波) fi 1154*3da8d17dSfengbojiang(姜凤波) 1155*3da8d17dSfengbojiang(姜凤波) if [ $STREAM_UPSTREAM_LEAST_CONN = YES ]; then 1156*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_stream_upstream_least_conn_module 1157*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1158*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/stream/ngx_stream_upstream_least_conn_module.c 1159*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1160*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$STREAM_UPSTREAM_LEAST_CONN 1161*3da8d17dSfengbojiang(姜凤波) 1162*3da8d17dSfengbojiang(姜凤波) . auto/module 1163*3da8d17dSfengbojiang(姜凤波) fi 1164*3da8d17dSfengbojiang(姜凤波) 1165*3da8d17dSfengbojiang(姜凤波) if [ $STREAM_UPSTREAM_RANDOM = YES ]; then 1166*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_stream_upstream_random_module 1167*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1168*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/stream/ngx_stream_upstream_random_module.c 1169*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1170*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$STREAM_UPSTREAM_RANDOM 1171*3da8d17dSfengbojiang(姜凤波) 1172*3da8d17dSfengbojiang(姜凤波) . auto/module 1173*3da8d17dSfengbojiang(姜凤波) fi 1174*3da8d17dSfengbojiang(姜凤波) 1175*3da8d17dSfengbojiang(姜凤波) if [ $STREAM_UPSTREAM_ZONE = YES ]; then 1176*3da8d17dSfengbojiang(姜凤波) have=NGX_STREAM_UPSTREAM_ZONE . auto/have 1177*3da8d17dSfengbojiang(姜凤波) 1178*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_stream_upstream_zone_module 1179*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1180*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/stream/ngx_stream_upstream_zone_module.c 1181*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1182*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$STREAM_UPSTREAM_ZONE 1183*3da8d17dSfengbojiang(姜凤波) 1184*3da8d17dSfengbojiang(姜凤波) . auto/module 1185*3da8d17dSfengbojiang(姜凤波) fi 1186*3da8d17dSfengbojiang(姜凤波) 1187*3da8d17dSfengbojiang(姜凤波) if [ $STREAM_SSL_PREREAD = YES ]; then 1188*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_stream_ssl_preread_module 1189*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1190*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/stream/ngx_stream_ssl_preread_module.c 1191*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1192*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$STREAM_SSL_PREREAD 1193*3da8d17dSfengbojiang(姜凤波) 1194*3da8d17dSfengbojiang(姜凤波) . auto/module 1195*3da8d17dSfengbojiang(姜凤波) fi 1196*3da8d17dSfengbojiang(姜凤波)fi 1197*3da8d17dSfengbojiang(姜凤波) 1198*3da8d17dSfengbojiang(姜凤波) 1199*3da8d17dSfengbojiang(姜凤波)#if [ -r $NGX_OBJS/auto ]; then 1200*3da8d17dSfengbojiang(姜凤波)# . $NGX_OBJS/auto 1201*3da8d17dSfengbojiang(姜凤波)#fi 1202*3da8d17dSfengbojiang(姜凤波) 1203*3da8d17dSfengbojiang(姜凤波) 1204*3da8d17dSfengbojiang(姜凤波)if test -n "$NGX_ADDONS"; then 1205*3da8d17dSfengbojiang(姜凤波) 1206*3da8d17dSfengbojiang(姜凤波) echo configuring additional modules 1207*3da8d17dSfengbojiang(姜凤波) 1208*3da8d17dSfengbojiang(姜凤波) for ngx_addon_dir in $NGX_ADDONS 1209*3da8d17dSfengbojiang(姜凤波) do 1210*3da8d17dSfengbojiang(姜凤波) echo "adding module in $ngx_addon_dir" 1211*3da8d17dSfengbojiang(姜凤波) 1212*3da8d17dSfengbojiang(姜凤波) ngx_module_type= 1213*3da8d17dSfengbojiang(姜凤波) ngx_module_name= 1214*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 1215*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1216*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs= 1217*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1218*3da8d17dSfengbojiang(姜凤波) ngx_module_order= 1219*3da8d17dSfengbojiang(姜凤波) ngx_module_link=ADDON 1220*3da8d17dSfengbojiang(姜凤波) 1221*3da8d17dSfengbojiang(姜凤波) if test -f $ngx_addon_dir/config; then 1222*3da8d17dSfengbojiang(姜凤波) . $ngx_addon_dir/config 1223*3da8d17dSfengbojiang(姜凤波) 1224*3da8d17dSfengbojiang(姜凤波) echo " + $ngx_addon_name was configured" 1225*3da8d17dSfengbojiang(姜凤波) 1226*3da8d17dSfengbojiang(姜凤波) else 1227*3da8d17dSfengbojiang(姜凤波) echo "$0: error: no $ngx_addon_dir/config was found" 1228*3da8d17dSfengbojiang(姜凤波) exit 1 1229*3da8d17dSfengbojiang(姜凤波) fi 1230*3da8d17dSfengbojiang(姜凤波) done 1231*3da8d17dSfengbojiang(姜凤波)fi 1232*3da8d17dSfengbojiang(姜凤波) 1233*3da8d17dSfengbojiang(姜凤波) 1234*3da8d17dSfengbojiang(姜凤波)if test -n "$DYNAMIC_ADDONS"; then 1235*3da8d17dSfengbojiang(姜凤波) 1236*3da8d17dSfengbojiang(姜凤波) echo configuring additional dynamic modules 1237*3da8d17dSfengbojiang(姜凤波) 1238*3da8d17dSfengbojiang(姜凤波) for ngx_addon_dir in $DYNAMIC_ADDONS 1239*3da8d17dSfengbojiang(姜凤波) do 1240*3da8d17dSfengbojiang(姜凤波) echo "adding module in $ngx_addon_dir" 1241*3da8d17dSfengbojiang(姜凤波) 1242*3da8d17dSfengbojiang(姜凤波) ngx_module_type= 1243*3da8d17dSfengbojiang(姜凤波) ngx_module_name= 1244*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 1245*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1246*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs= 1247*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1248*3da8d17dSfengbojiang(姜凤波) ngx_module_order= 1249*3da8d17dSfengbojiang(姜凤波) ngx_module_link=DYNAMIC 1250*3da8d17dSfengbojiang(姜凤波) 1251*3da8d17dSfengbojiang(姜凤波) if test -f $ngx_addon_dir/config; then 1252*3da8d17dSfengbojiang(姜凤波) . $ngx_addon_dir/config 1253*3da8d17dSfengbojiang(姜凤波) 1254*3da8d17dSfengbojiang(姜凤波) echo " + $ngx_addon_name was configured" 1255*3da8d17dSfengbojiang(姜凤波) 1256*3da8d17dSfengbojiang(姜凤波) else 1257*3da8d17dSfengbojiang(姜凤波) echo "$0: error: no $ngx_addon_dir/config was found" 1258*3da8d17dSfengbojiang(姜凤波) exit 1 1259*3da8d17dSfengbojiang(姜凤波) fi 1260*3da8d17dSfengbojiang(姜凤波) done 1261*3da8d17dSfengbojiang(姜凤波)fi 1262*3da8d17dSfengbojiang(姜凤波) 1263*3da8d17dSfengbojiang(姜凤波) 1264*3da8d17dSfengbojiang(姜凤波)if [ $USE_OPENSSL = YES ]; then 1265*3da8d17dSfengbojiang(姜凤波) ngx_module_type=CORE 1266*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_openssl_module 1267*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 1268*3da8d17dSfengbojiang(姜凤波) ngx_module_deps=src/event/ngx_event_openssl.h 1269*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs="src/event/ngx_event_openssl.c 1270*3da8d17dSfengbojiang(姜凤波) src/event/ngx_event_openssl_stapling.c" 1271*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1272*3da8d17dSfengbojiang(姜凤波) ngx_module_link=YES 1273*3da8d17dSfengbojiang(姜凤波) ngx_module_order= 1274*3da8d17dSfengbojiang(姜凤波) 1275*3da8d17dSfengbojiang(姜凤波) . auto/module 1276*3da8d17dSfengbojiang(姜凤波)fi 1277*3da8d17dSfengbojiang(姜凤波) 1278*3da8d17dSfengbojiang(姜凤波) 1279*3da8d17dSfengbojiang(姜凤波)if [ $USE_PCRE = YES ]; then 1280*3da8d17dSfengbojiang(姜凤波) ngx_module_type=CORE 1281*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_regex_module 1282*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 1283*3da8d17dSfengbojiang(姜凤波) ngx_module_deps=src/core/ngx_regex.h 1284*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/core/ngx_regex.c 1285*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1286*3da8d17dSfengbojiang(姜凤波) ngx_module_link=YES 1287*3da8d17dSfengbojiang(姜凤波) ngx_module_order= 1288*3da8d17dSfengbojiang(姜凤波) 1289*3da8d17dSfengbojiang(姜凤波) . auto/module 1290*3da8d17dSfengbojiang(姜凤波)fi 1291*3da8d17dSfengbojiang(姜凤波) 1292*3da8d17dSfengbojiang(姜凤波) 1293*3da8d17dSfengbojiang(姜凤波)modules="$CORE_MODULES $EVENT_MODULES" 1294*3da8d17dSfengbojiang(姜凤波) 1295*3da8d17dSfengbojiang(姜凤波) 1296*3da8d17dSfengbojiang(姜凤波)# thread pool module should be initialized after events 1297*3da8d17dSfengbojiang(姜凤波)if [ $USE_THREADS = YES ]; then 1298*3da8d17dSfengbojiang(姜凤波) modules="$modules $THREAD_POOL_MODULE" 1299*3da8d17dSfengbojiang(姜凤波)fi 1300*3da8d17dSfengbojiang(姜凤波) 1301*3da8d17dSfengbojiang(姜凤波) 1302*3da8d17dSfengbojiang(姜凤波)if [ $HTTP = YES ]; then 1303*3da8d17dSfengbojiang(姜凤波) modules="$modules $HTTP_MODULES $HTTP_FILTER_MODULES \ 1304*3da8d17dSfengbojiang(姜凤波) $HTTP_AUX_FILTER_MODULES $HTTP_INIT_FILTER_MODULES" 1305*3da8d17dSfengbojiang(姜凤波) 1306*3da8d17dSfengbojiang(姜凤波) NGX_ADDON_DEPS="$NGX_ADDON_DEPS \$(HTTP_DEPS)" 1307*3da8d17dSfengbojiang(姜凤波)fi 1308*3da8d17dSfengbojiang(姜凤波) 1309*3da8d17dSfengbojiang(姜凤波) 1310*3da8d17dSfengbojiang(姜凤波)if [ $MAIL != NO ]; then 1311*3da8d17dSfengbojiang(姜凤波) 1312*3da8d17dSfengbojiang(姜凤波) if [ $MAIL = YES ]; then 1313*3da8d17dSfengbojiang(姜凤波) modules="$modules $MAIL_MODULES" 1314*3da8d17dSfengbojiang(姜凤波) 1315*3da8d17dSfengbojiang(姜凤波) elif [ $MAIL = DYNAMIC ]; then 1316*3da8d17dSfengbojiang(姜凤波) ngx_module_name=$MAIL_MODULES 1317*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 1318*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1319*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=$MAIL_SRCS 1320*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1321*3da8d17dSfengbojiang(姜凤波) ngx_module_link=DYNAMIC 1322*3da8d17dSfengbojiang(姜凤波) 1323*3da8d17dSfengbojiang(姜凤波) . auto/module 1324*3da8d17dSfengbojiang(姜凤波) fi 1325*3da8d17dSfengbojiang(姜凤波) 1326*3da8d17dSfengbojiang(姜凤波) NGX_ADDON_DEPS="$NGX_ADDON_DEPS \$(MAIL_DEPS)" 1327*3da8d17dSfengbojiang(姜凤波)fi 1328*3da8d17dSfengbojiang(姜凤波) 1329*3da8d17dSfengbojiang(姜凤波) 1330*3da8d17dSfengbojiang(姜凤波)if [ $STREAM != NO ]; then 1331*3da8d17dSfengbojiang(姜凤波) 1332*3da8d17dSfengbojiang(姜凤波) if [ $STREAM = YES ]; then 1333*3da8d17dSfengbojiang(姜凤波) modules="$modules $STREAM_MODULES" 1334*3da8d17dSfengbojiang(姜凤波) 1335*3da8d17dSfengbojiang(姜凤波) elif [ $STREAM = DYNAMIC ]; then 1336*3da8d17dSfengbojiang(姜凤波) ngx_module_name=$STREAM_MODULES 1337*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 1338*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1339*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=$STREAM_SRCS 1340*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1341*3da8d17dSfengbojiang(姜凤波) ngx_module_link=DYNAMIC 1342*3da8d17dSfengbojiang(姜凤波) 1343*3da8d17dSfengbojiang(姜凤波) . auto/module 1344*3da8d17dSfengbojiang(姜凤波) fi 1345*3da8d17dSfengbojiang(姜凤波) 1346*3da8d17dSfengbojiang(姜凤波) NGX_ADDON_DEPS="$NGX_ADDON_DEPS \$(STREAM_DEPS)" 1347*3da8d17dSfengbojiang(姜凤波)fi 1348*3da8d17dSfengbojiang(姜凤波) 1349*3da8d17dSfengbojiang(姜凤波) 1350*3da8d17dSfengbojiang(姜凤波)ngx_module_type=MISC 1351*3da8d17dSfengbojiang(姜凤波)MISC_MODULES= 1352*3da8d17dSfengbojiang(姜凤波) 1353*3da8d17dSfengbojiang(姜凤波)if [ $NGX_GOOGLE_PERFTOOLS = YES ]; then 1354*3da8d17dSfengbojiang(姜凤波) ngx_module_name=ngx_google_perftools_module 1355*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 1356*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1357*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/misc/ngx_google_perftools_module.c 1358*3da8d17dSfengbojiang(姜凤波) ngx_module_libs= 1359*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$NGX_GOOGLE_PERFTOOLS 1360*3da8d17dSfengbojiang(姜凤波) 1361*3da8d17dSfengbojiang(姜凤波) . auto/module 1362*3da8d17dSfengbojiang(姜凤波)fi 1363*3da8d17dSfengbojiang(姜凤波) 1364*3da8d17dSfengbojiang(姜凤波)if [ $NGX_CPP_TEST = YES ]; then 1365*3da8d17dSfengbojiang(姜凤波) ngx_module_name= 1366*3da8d17dSfengbojiang(姜凤波) ngx_module_incs= 1367*3da8d17dSfengbojiang(姜凤波) ngx_module_deps= 1368*3da8d17dSfengbojiang(姜凤波) ngx_module_srcs=src/misc/ngx_cpp_test_module.cpp 1369*3da8d17dSfengbojiang(姜凤波) ngx_module_libs=-lstdc++ 1370*3da8d17dSfengbojiang(姜凤波) ngx_module_link=$NGX_CPP_TEST 1371*3da8d17dSfengbojiang(姜凤波) 1372*3da8d17dSfengbojiang(姜凤波) . auto/module 1373*3da8d17dSfengbojiang(姜凤波)fi 1374*3da8d17dSfengbojiang(姜凤波) 1375*3da8d17dSfengbojiang(姜凤波)modules="$modules $MISC_MODULES" 1376*3da8d17dSfengbojiang(姜凤波) 1377*3da8d17dSfengbojiang(姜凤波) 1378*3da8d17dSfengbojiang(姜凤波)if [ $NGX_COMPAT = YES ]; then 1379*3da8d17dSfengbojiang(姜凤波) have=NGX_COMPAT . auto/have 1380*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_GZIP . auto/have 1381*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_DAV . auto/have 1382*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_REALIP . auto/have 1383*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_X_FORWARDED_FOR . auto/have 1384*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_HEADERS . auto/have 1385*3da8d17dSfengbojiang(姜凤波) have=NGX_HTTP_UPSTREAM_ZONE . auto/have 1386*3da8d17dSfengbojiang(姜凤波) have=NGX_STREAM_UPSTREAM_ZONE . auto/have 1387*3da8d17dSfengbojiang(姜凤波)fi 1388*3da8d17dSfengbojiang(姜凤波) 1389*3da8d17dSfengbojiang(姜凤波) 1390*3da8d17dSfengbojiang(姜凤波)cat << END > $NGX_MODULES_C 1391*3da8d17dSfengbojiang(姜凤波) 1392*3da8d17dSfengbojiang(姜凤波)#include <ngx_config.h> 1393*3da8d17dSfengbojiang(姜凤波)#include <ngx_core.h> 1394*3da8d17dSfengbojiang(姜凤波) 1395*3da8d17dSfengbojiang(姜凤波)$NGX_PRAGMA 1396*3da8d17dSfengbojiang(姜凤波) 1397*3da8d17dSfengbojiang(姜凤波)END 1398*3da8d17dSfengbojiang(姜凤波) 1399*3da8d17dSfengbojiang(姜凤波)for mod in $modules 1400*3da8d17dSfengbojiang(姜凤波)do 1401*3da8d17dSfengbojiang(姜凤波) echo "extern ngx_module_t $mod;" >> $NGX_MODULES_C 1402*3da8d17dSfengbojiang(姜凤波)done 1403*3da8d17dSfengbojiang(姜凤波) 1404*3da8d17dSfengbojiang(姜凤波)echo >> $NGX_MODULES_C 1405*3da8d17dSfengbojiang(姜凤波)echo 'ngx_module_t *ngx_modules[] = {' >> $NGX_MODULES_C 1406*3da8d17dSfengbojiang(姜凤波) 1407*3da8d17dSfengbojiang(姜凤波)for mod in $modules 1408*3da8d17dSfengbojiang(姜凤波)do 1409*3da8d17dSfengbojiang(姜凤波) echo " &$mod," >> $NGX_MODULES_C 1410*3da8d17dSfengbojiang(姜凤波)done 1411*3da8d17dSfengbojiang(姜凤波) 1412*3da8d17dSfengbojiang(姜凤波)cat << END >> $NGX_MODULES_C 1413*3da8d17dSfengbojiang(姜凤波) NULL 1414*3da8d17dSfengbojiang(姜凤波)}; 1415*3da8d17dSfengbojiang(姜凤波) 1416*3da8d17dSfengbojiang(姜凤波)END 1417*3da8d17dSfengbojiang(姜凤波) 1418*3da8d17dSfengbojiang(姜凤波)echo 'char *ngx_module_names[] = {' >> $NGX_MODULES_C 1419*3da8d17dSfengbojiang(姜凤波) 1420*3da8d17dSfengbojiang(姜凤波)for mod in $modules 1421*3da8d17dSfengbojiang(姜凤波)do 1422*3da8d17dSfengbojiang(姜凤波) echo " \"$mod\"," >> $NGX_MODULES_C 1423*3da8d17dSfengbojiang(姜凤波)done 1424*3da8d17dSfengbojiang(姜凤波) 1425*3da8d17dSfengbojiang(姜凤波)cat << END >> $NGX_MODULES_C 1426*3da8d17dSfengbojiang(姜凤波) NULL 1427*3da8d17dSfengbojiang(姜凤波)}; 1428*3da8d17dSfengbojiang(姜凤波) 1429*3da8d17dSfengbojiang(姜凤波)END 1430