mirror of
https://github.com/nginx/nginx.git
synced 2024-12-24 04:07:48 +08:00
c6fec0b027
The PCRE2 library is now used by default if found, instead of the original PCRE library. If needed for some reason, this can be disabled with the --without-pcre2 configure option. To make it possible to specify paths to the library and include files via --with-cc-opt / --with-ld-opt, the library is first tested without any additional paths and options. If this fails, the pcre2-config script is used. Similarly to the original PCRE library, it is now possible to build PCRE2 from sources with nginx configure, by using the --with-pcre= option. It automatically detects if PCRE or PCRE2 sources are provided. Note that compiling PCRE2 10.33 and later requires inttypes.h. When compiling on Windows with MSVC, inttypes.h is only available starting with MSVC 2013. In older versions some replacement needs to be provided ("echo '#include <stdint.h>' > pcre2-10.xx/src/inttypes.h" is good enough for MSVC 2010). The interface on nginx side remains unchanged.
83 lines
2.0 KiB
Plaintext
83 lines
2.0 KiB
Plaintext
|
|
# Copyright (C) Igor Sysoev
|
|
# Copyright (C) Nginx, Inc.
|
|
|
|
|
|
echo
|
|
echo "Configuration summary"
|
|
|
|
|
|
if [ $USE_THREADS = YES ]; then
|
|
echo " + using threads"
|
|
fi
|
|
|
|
if [ $USE_PCRE = DISABLED ]; then
|
|
echo " + PCRE library is disabled"
|
|
|
|
else
|
|
case $PCRE in
|
|
YES) echo " + using system $PCRE_LIBRARY library" ;;
|
|
NONE) echo " + PCRE library is not used" ;;
|
|
*) echo " + using $PCRE_LIBRARY library: $PCRE" ;;
|
|
esac
|
|
fi
|
|
|
|
case $OPENSSL in
|
|
YES) echo " + using system OpenSSL library" ;;
|
|
NONE) echo " + OpenSSL library is not used" ;;
|
|
*) echo " + using OpenSSL library: $OPENSSL" ;;
|
|
esac
|
|
|
|
case $ZLIB in
|
|
YES) echo " + using system zlib library" ;;
|
|
NONE) echo " + zlib library is not used" ;;
|
|
*) echo " + using zlib library: $ZLIB" ;;
|
|
esac
|
|
|
|
case $NGX_LIBATOMIC in
|
|
YES) echo " + using system libatomic_ops library" ;;
|
|
NO) ;; # not used
|
|
*) echo " + using libatomic_ops library: $NGX_LIBATOMIC" ;;
|
|
esac
|
|
|
|
echo
|
|
|
|
|
|
cat << END
|
|
nginx path prefix: "$NGX_PREFIX"
|
|
nginx binary file: "$NGX_SBIN_PATH"
|
|
nginx modules path: "$NGX_MODULES_PATH"
|
|
nginx configuration prefix: "$NGX_CONF_PREFIX"
|
|
nginx configuration file: "$NGX_CONF_PATH"
|
|
nginx pid file: "$NGX_PID_PATH"
|
|
END
|
|
|
|
if test -n "$NGX_ERROR_LOG_PATH"; then
|
|
echo " nginx error log file: \"$NGX_ERROR_LOG_PATH\""
|
|
else
|
|
echo " nginx logs errors to stderr"
|
|
fi
|
|
|
|
cat << END
|
|
nginx http access log file: "$NGX_HTTP_LOG_PATH"
|
|
nginx http client request body temporary files: "$NGX_HTTP_CLIENT_TEMP_PATH"
|
|
END
|
|
|
|
if [ $HTTP_PROXY = YES ]; then
|
|
echo " nginx http proxy temporary files: \"$NGX_HTTP_PROXY_TEMP_PATH\""
|
|
fi
|
|
|
|
if [ $HTTP_FASTCGI = YES ]; then
|
|
echo " nginx http fastcgi temporary files: \"$NGX_HTTP_FASTCGI_TEMP_PATH\""
|
|
fi
|
|
|
|
if [ $HTTP_UWSGI = YES ]; then
|
|
echo " nginx http uwsgi temporary files: \"$NGX_HTTP_UWSGI_TEMP_PATH\""
|
|
fi
|
|
|
|
if [ $HTTP_SCGI = YES ]; then
|
|
echo " nginx http scgi temporary files: \"$NGX_HTTP_SCGI_TEMP_PATH\""
|
|
fi
|
|
|
|
echo "$NGX_POST_CONF_MSG"
|