HEX
Server: Apache
System: Linux b:u:marcbase:1 3.10.0-1160.31.1.el7.x86_64 #1 SMP Thu Jun 10 13:32:12 UTC 2021 x86_64
User: apache (92344)
PHP: 7.0.18
Disabled: apache_get_modules, apache_get_version, apache_reset_timeout, apache_getenv, apache_note, apache_setenv
Upload Files
File: //sbin/httpd-error-logger.sh
#!/bin/bash

DATE=`date +%Y-%m-%d`

while read line ; do

       [ -z "$line" ] && continue

       DOMAIN=""
       if [[ "$line" =~ \/var\/www\/html\/([^\]]+).$ ]]; then
               DOMAIN=$(echo ${BASH_REMATCH[1]} | cut -d'/' -f 1)
       fi
       
       if [ -n "$DOMAIN" ]; then
               echo "${line//\[host:${DOMAIN}\] /}" >>"/var/www/html/$DOMAIN/logs/error_${DATE}.log"
               chown apache:apache /var/www/html/$DOMAIN/logs/error_${DATE}.log
       else
               echo "${line}" >> /var/www/html/error_${DATE}.log
               chown apache:apache /var/www/html/error_${DATE}.log
       fi

done < /dev/stdin