nginx 的 auto/modules 脚本的一个疑问

if [ $HTTP = YES ]; then

    HTTP_MODULES=

    HTTP_DEPS=

    HTTP_INCS=

    ngx_module_type=HTTP

    if :; then

        ngx_module_name="ngx_http_module \

                        ngx_http_core_module \

                        ngx_http_log_module \

                        ngx_http_upstream_module"

        ngx_module_incs="src/http src/http/modules"

        ngx_module_deps="src/http/ngx_http.h \

                        src/http/ngx_http_request.h \

                        src/http/ngx_http_config.h \

                        src/http/ngx_http_core_module.h \

                        src/http/ngx_http_cache.h \

                        src/http/ngx_http_variables.h \

                        src/http/ngx_http_script.h \

                        src/http/ngx_http_upstream.h \

                        src/http/ngx_http_upstream_round_robin.h"

        ngx_module_srcs="src/http/ngx_http.c \

                        src/http/ngx_http_core_module.c \

                        src/http/ngx_http_special_response.c \

                        src/http/ngx_http_request.c \

                        src/http/ngx_http_parse.c \

                        src/http/modules/ngx_http_log_module.c \

                        src/http/ngx_http_request_body.c \

                        src/http/ngx_http_variables.c \

                        src/http/ngx_http_script.c \

                        src/http/ngx_http_upstream.c \

                        src/http/ngx_http_upstream_round_robin.c"

        ngx_module_libs=

        ngx_module_link=YES

        . auto/module

    fi

    if [ $HTTP_CACHE = YES ]; then

        have=NGX_HTTP_CACHE . auto/have

        HTTP_SRCS="$HTTP_SRCS $HTTP_FILE_CACHE_SRCS"

    fi

    if [ $HTTP_SSI = YES ]; then

        HTTP_POSTPONE=YES

    fi

    if [ $HTTP_SLICE = YES ]; then

        HTTP_POSTPONE=YES

    fi

----

if :; then 是怎么理解,我现在的理解是 始终为true,也就是这个块内的始终执行,用if只是为了块内的一个感觉上的逻辑分割





你可能感兴趣的:(nginx 的 auto/modules 脚本的一个疑问)