feat(apache): Glob ueber VHost-Logs fuer Panel-Hoster (KeyHelp/Plesk/cPanel)

This commit is contained in:
mm committed 2026-09-14 00:16:42 +02:00
1 parent da3f221c8d
commit 02af5b428f
1 file changed
+11
+11
View File
@@ -159,6 +159,17 @@ if [ "$HAS_APACHE" -eq 1 ] && [ -z "$APACHE_LOG" ]; then
/var/log/apache2/other_vhosts_access.log /var/log/httpd/access.log; do /var/log/apache2/other_vhosts_access.log /var/log/httpd/access.log; do
[ -r "$_p" ] && { APACHE_LOG="$_p"; break; } [ -r "$_p" ] && { APACHE_LOG="$_p"; break; }
done done
# Panel-Hoster (KeyHelp, Plesk, cPanel) legen PRO DOMAIN eigene Logs an.
# Dann reicht der globale Pfad nicht — Glob deckt alle VHosts ab.
if [ -z "$APACHE_LOG" ]; then
for _d in /var/log/apache2 /var/log/httpd /home/*/logs /var/log/keyhelp; do
[ -d "$_d" ] || continue
if ls "$_d"/*access*.log "$_d"/access_log >/dev/null 2>&1; then
APACHE_LOG="$_d/*access*.log"
break
fi
done
fi
if [ -z "$APACHE_LOG" ]; then if [ -z "$APACHE_LOG" ]; then
# Aus der Config lesen (KeyHelp/Plesk setzen eigene Pfade) # Aus der Config lesen (KeyHelp/Plesk setzen eigene Pfade)
_cl="$(grep -rhoE '^\s*CustomLog\s+\S+' /etc/apache2/ /etc/httpd/ 2>/dev/null \ _cl="$(grep -rhoE '^\s*CustomLog\s+\S+' /etc/apache2/ /etc/httpd/ 2>/dev/null \