diff --git a/modules/website/500-error-tracker.sh b/modules/website/500-error-tracker.sh index 86f9e4e..905b3df 100755 --- a/modules/website/500-error-tracker.sh +++ b/modules/website/500-error-tracker.sh @@ -58,9 +58,12 @@ total_500s=0 for log in "$DOMLOGS_DIR"/*; do [ -f "$log" ] || continue [[ "$log" =~ (bytes_log|offset|error_log|ftpxferlog|-ssl_log)$ ]] && continue - + domain="${log##*/}" domain="${domain%%-*}" + + # Skip non-domain system logs (proxy, localhost, etc.) + [[ "$domain" =~ ^(proxy|localhost|default|cpanel|webmail|whm|cpcalendars|cpcontacts|webdisk)$ ]] && continue # Find cPanel user for this domain user=$(grep -l "DNS.*$domain" /var/cpanel/users/* 2>/dev/null | head -1 | xargs basename 2>/dev/null)