Change default vhost configuration. Add killing remaining httpd-pids if stopping apache2 was not successfully.
This commit is contained in:
		| @@ -1632,35 +1632,37 @@ if $START_AT_BOOTTIME && $APACHE_WEBSERVICE_RUNNING ; then | |||||||
|       error "Stopping Apache Webservice failed!" |       error "Stopping Apache Webservice failed!" | ||||||
|    fi |    fi | ||||||
|  |  | ||||||
|  |    PIDS="$(ps aux | grep -E "(bin/apache2 |bin/httpd )" | grep -v grep | awk '{print$2}')" | ||||||
|  |    declare -i i=0 | ||||||
|  |  | ||||||
| #   # - Does NOT wor - don't know why |    while [[ -n "${PIDS}" ]]; do | ||||||
| #   # - |        | ||||||
| #   declare -i i=0 |       if [[ $i -eq 0 ]]; then | ||||||
| #   if [[ -n "$_httpd_binary" ]] ; then |          warn "Stopping Apache Webservice failed." | ||||||
| # |          echononl "\tGoing to kill remaining httpd-processes .." | ||||||
| #      sleep 5 |          echo "" >> ${_logdir}/main.log | ||||||
| # |          echo "## - Going to kill remaining httpd-processes" >> ${_logdir}/main.log | ||||||
| #      PIDS="$(ps aux | grep "$(realpath "$_httpd_binary")" | grep -v grep | awk '{print$2}')" |          echo "## -" >> ${_logdir}/main.log | ||||||
| # |       fi | ||||||
| #      while [[ "X$PIDS" != "X" ]]; do |  | ||||||
| # |       if [[ $i -gt 10 ]]; then | ||||||
| #         if [[ $i -eq 0 ]]; then |          echo_failed | ||||||
| #            warn "Stopping Apache Webservice failed. Going to kill remaining httpd-processes.." |          erro "Killing remaining httpd-processes failed !" | ||||||
| #         fi |          break | ||||||
| # |       fi | ||||||
| #         if [[ $i -gt 10 ]]; then |  | ||||||
| #            error "Killing remaining httpd-processes failed !" |       sleep 2 | ||||||
| #            break |  | ||||||
| #         fi |       for _PID in $PIDS ; do | ||||||
| # |         echo "kill -9 $_PID" >> ${_logdir}/main.log | ||||||
| #         for _PID in $PIDS ; do |         kill -9 $_PID >> ${_logdir}/main.log 2>&1 | ||||||
| #            kill -9 $_PID > /dev/null 2>&1 |       done | ||||||
| #         done |  | ||||||
| #         sleep 2 |       PIDS="$(ps aux | grep -E "(bin/apache2 |bin/httpd )" | grep -v grep | awk '{print$2}')" | ||||||
| #         PIDS="$(ps aux | grep "$(realpath "$_httpd_binary")" | grep -v grep | awk '{print$2}')" |       (( i++ )) | ||||||
| #         i=i+1 |  | ||||||
| #      done |       [[ $i -le 10 ]] && echo_ok | ||||||
| #   fi |     done | ||||||
|  |  | ||||||
| else | else | ||||||
|    echo_skipped |    echo_skipped | ||||||
| @@ -3494,22 +3496,10 @@ cat <<EOF >> ${PREFIX}/conf/vhosts/00default.conf | |||||||
| </VirtualHost> | </VirtualHost> | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # -- dummy.${_DOMAIN}.$_TLD -- # | # -- dummy.${_DOMAIN}.$_TLD -- # | ||||||
|  |  | ||||||
| EOF |  | ||||||
| if $SEPARATE_LISTEN_DIRECTIVES ; then |  | ||||||
|    cat <<EOF >> ${PREFIX}/conf/vhosts/00default.conf |  | ||||||
| <VirtualHost ${IPv4_FIRST}:80> |  | ||||||
|  |  | ||||||
| EOF |  | ||||||
| else |  | ||||||
|    cat <<EOF >> ${PREFIX}/conf/vhosts/00default.conf |  | ||||||
| <VirtualHost *:80> | <VirtualHost *:80> | ||||||
|  |  | ||||||
| EOF |  | ||||||
| fi |  | ||||||
| cat <<EOF >> ${PREFIX}/conf/vhosts/00default.conf |  | ||||||
|    ServerName dummy.${_DOMAIN}.$_TLD |    ServerName dummy.${_DOMAIN}.$_TLD | ||||||
|  |  | ||||||
|    RewriteEngine On |    RewriteEngine On | ||||||
| @@ -3524,19 +3514,8 @@ cat <<EOF >> ${PREFIX}/conf/vhosts/00default.conf | |||||||
|    ErrorLog /var/log/apache2/dummy.${_DOMAIN}.${_TLD}.error |    ErrorLog /var/log/apache2/dummy.${_DOMAIN}.${_TLD}.error | ||||||
|  |  | ||||||
| </VirtualHost> | </VirtualHost> | ||||||
| EOF |  | ||||||
| if $SEPARATE_LISTEN_DIRECTIVES ; then |  | ||||||
|    cat <<EOF >> ${PREFIX}/conf/vhosts/00default.conf |  | ||||||
| <VirtualHost ${IPv4_FIRST}:443> |  | ||||||
|  |  | ||||||
| EOF |  | ||||||
| else |  | ||||||
|    cat <<EOF >> ${PREFIX}/conf/vhosts/00default.conf |  | ||||||
| <VirtualHost *:443> | <VirtualHost *:443> | ||||||
|  |  | ||||||
| EOF |  | ||||||
| fi |  | ||||||
| cat <<EOF >> ${PREFIX}/conf/vhosts/00default.conf |  | ||||||
|    ServerName dummy.${_DOMAIN}.$_TLD |    ServerName dummy.${_DOMAIN}.$_TLD | ||||||
|  |  | ||||||
|    DocumentRoot "$GLOBAL_DOC_ROOT" |    DocumentRoot "$GLOBAL_DOC_ROOT" | ||||||
| @@ -3557,17 +3536,35 @@ cat <<EOF >> ${PREFIX}/conf/vhosts/00default.conf | |||||||
| </VirtualHost> | </VirtualHost> | ||||||
| EOF | EOF | ||||||
|  |  | ||||||
| if [[ -n "$IPv6_FIRST" ]] && $SEPARATE_LISTEN_DIRECTIVES ; then |  | ||||||
|  | _default_ipv4=false | ||||||
|  | _default_ipv6=false | ||||||
|  |  | ||||||
|  |  | ||||||
|  | if [[ -n "${IPv4_FIRST}" ]]; then | ||||||
|  |    _default_ipv4=true | ||||||
|  | fi | ||||||
|  | if [[ -n "${IPv6_FIRST}" ]]; then | ||||||
|  |    _default_ipv6=true | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | _vhost_default_80="" | ||||||
|  | _vhost_default_443="" | ||||||
|  | if $_default_ipv4 && $_default_ipv6 ; then | ||||||
|  |    _vhost_default_80="<VirtualHost ${IPv4_FIRST} [${IPv6_FIRST}]:80>" | ||||||
|  |    _vhost_default_443="<VirtualHost ${IPv4_FIRST} [${IPv6_FIRST}]:443>" | ||||||
|  | elif $_default_ipv4 ; then | ||||||
|  |    _vhost_default_80="<VirtualHost ${IPv4_FIRST}:80>" | ||||||
|  |    _vhost_default_443="<VirtualHost ${IPv4_FIRST}:443>" | ||||||
|  | elif $_default_ipv6 ; then | ||||||
|  |    _vhost_default_80="<VirtualHost [${IPv6_FIRST}]:80>" | ||||||
|  |    _vhost_default_443="<VirtualHost [${IPv6_FIRST}]:443>" | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | if $_default_ipv4 || $_default_ipv6 ; then | ||||||
|  |  | ||||||
|    cat <<EOF >> ${PREFIX}/conf/vhosts/00default.conf |    cat <<EOF >> ${PREFIX}/conf/vhosts/00default.conf | ||||||
|  | $_vhost_default_80 | ||||||
| ## - |  | ||||||
| ## - IPv6 |  | ||||||
| ## - |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # -- dummy.oopen.de -- # |  | ||||||
|  |  | ||||||
| <VirtualHost [${IPv6_FIRST}]:80> |  | ||||||
|  |  | ||||||
|    ServerName dummy.${_DOMAIN}.$_TLD |    ServerName dummy.${_DOMAIN}.$_TLD | ||||||
|  |  | ||||||
| @@ -3583,7 +3580,7 @@ if [[ -n "$IPv6_FIRST" ]] && $SEPARATE_LISTEN_DIRECTIVES ; then | |||||||
|    ErrorLog /var/log/apache2/dummy.${_DOMAIN}.${_TLD}.error |    ErrorLog /var/log/apache2/dummy.${_DOMAIN}.${_TLD}.error | ||||||
|  |  | ||||||
| </VirtualHost> | </VirtualHost> | ||||||
| <VirtualHost [${IPv6_FIRST}]:443> | $_vhost_default_443 | ||||||
|  |  | ||||||
|    ServerName dummy.${_DOMAIN}.$_TLD |    ServerName dummy.${_DOMAIN}.$_TLD | ||||||
|  |  | ||||||
| @@ -3606,6 +3603,7 @@ if [[ -n "$IPv6_FIRST" ]] && $SEPARATE_LISTEN_DIRECTIVES ; then | |||||||
| EOF | EOF | ||||||
| fi | fi | ||||||
|  |  | ||||||
|  |  | ||||||
| if [ -d "${PREFIX}/conf/vhosts/0" ] ; then | if [ -d "${PREFIX}/conf/vhosts/0" ] ; then | ||||||
|    echo "" >> ${PREFIX}/conf/vhosts/00default.conf |    echo "" >> ${PREFIX}/conf/vhosts/00default.conf | ||||||
|    echo "Include conf/vhosts/0/*.conf" >> ${PREFIX}/conf/vhosts/00default.conf |    echo "Include conf/vhosts/0/*.conf" >> ${PREFIX}/conf/vhosts/00default.conf | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user