diff --git a/install_httpd-2.4.sh b/install_httpd-2.4.sh index b1a1dce..f1b1c66 100755 --- a/install_httpd-2.4.sh +++ b/install_httpd-2.4.sh @@ -13,6 +13,8 @@ _VSERVER_GUEST=no _APACHE_VERSION=2.4.54 _WITH_MOD_PROXY_FCGI=true +_WITH_MOD_DUMPIO=false + _WITH_MOD_FCGID=true _MOD_FCGID_VERSION=2.3.9 @@ -66,7 +68,7 @@ shopt -u extglob declare -a _php_socket_arr=() while IFS='' read -r -d '' _socket ; do - echo "socket: $_socket" + #echo "socket: $_socket" _php_major_version="$(echo "$_socket" | cut -d '-' -f2)" _php_socket_arr+=("${_php_major_version}:$_socket") done < <(find "/tmp" -type s -name "php*" -print0 | sort -z) @@ -631,6 +633,37 @@ else WITH_MOD_PROXY_FCGI=false fi + +echo "" +echo "" +echo -e "\033[32m--\033[m" +echo "" +echo "Enable mod_dumpio" +echo "" +echo " allows for the logging of all input received by Apache and/or all output " +echo " sent by Apache to be logged (dumped) to the error.log file." +echo "" +echo " The data logging is done right after SSL decoding (for input) and right" +echo " before SSL encoding (for output)." +echo "" +echo -e " \033[33mAs can be expected, this can produce extreme volumes of data, and should" +echo -e " only be used when debugging problems.\033[m" +echo "" +__WITH_MOD_DUMPIO= +while [ "X$__WITH_MOD_DUMPIO" = "X" ] +do + echononl "Include \"mod_dumpio\" [${_WITH_MOD_DUMPIO}]: " + read __WITH_MOD_DUMPIO + if [ "X$__WITH_MOD_DUMPIO" = "X" ]; then + __WITH_MOD_DUMPIO=$_WITH_MOD_DUMPIO + fi +done +if [ "$__WITH_MOD_DUMPIO" = "true" ] ; then + WITH_MOD_DUMPIO=true +else + WITH_MOD_DUMPIO=false +fi + echo "" echo "" echo -e "\033[32m--\033[m" @@ -801,6 +834,8 @@ echo "System supports systemd.......: $SYSTEMD_SUPPORTED" echo "" echo "Include mod_proxy_cgi.........: $WITH_MOD_PROXY_FCGI" echo "" +echo "Include mod_dumpio............: $WITH_MOD_DUMPIO" +echo "" echo "Include mod_php...............: $WITH_MOD_PHP" if $WITH_MOD_PHP ; then echo " php version................: $PHP_VERSION" @@ -905,6 +940,8 @@ fi echo "## -" >> ${_logdir}/main.log echo "## - Include mod_proxy_cgi.........: $WITH_MOD_PROXY_FCGI" >> ${_logdir}/main.log echo "## -" >> ${_logdir}/main.log +echo "## - Include mod_dumpio............: $WITH_MOD_DUMPIO" >> ${_logdir}/main.log +echo "## -" >> ${_logdir}/main.log echo "## - Include mod_fcgid.............: $WITH_MOD_FCGID" >> ${_logdir}/main.log if $WITH_MOD_FCGID ; then echo "## - mod_fcgid version..........: $MOD_FCGID_VERSION" >> ${_logdir}/main.log @@ -955,6 +992,7 @@ if $WITH_MOD_PHP ; then echo "PHP_VERSION=$PHP_VERSION" >> ${_logdir}/main.log fi echo "WITH_MOD_PROXY_FCGI=$WITH_MOD_PROXY_FCGI" >> ${_logdir}/main.log +echo "WITH_MOD_DUMPIO=$WITH_MOD_DUMPIO" >> ${_logdir}/main.log echo "WITH_MOD_FCGID=$WITH_MOD_FCGID" >> ${_logdir}/main.log if $WITH_MOD_FCGID ; then echo "MOD_FCGID_VERSION=$MOD_FCGID_VERSION" >> ${_logdir}/main.log @@ -1591,6 +1629,11 @@ if $WITH_MOD_PROXY_FCGI ; then --enable-proxy-fcgi=static" fi +if $WITH_MOD_DUMPIO ; then + config_params="$config_params \ + --enable-dumpio" +fi + cat << EOF >> ${_logdir}/main.log LDFLAGS="-s" \ ./configure $config_params