Add Plesk log path documentation based on official research
RESEARCH CONDUCTED: Consulted official Plesk documentation to verify log paths: https://docs.plesk.com/en-US/obsidian/ VERIFICATION: Current code is CORRECT - uses wildcard pattern that catches all Plesk logs: - Apache HTTP: access_log - Apache HTTPS: access_ssl_log - nginx HTTP: proxy_access_log - nginx HTTPS: proxy_access_ssl_log DOCUMENTATION ADDED: - Added official Plesk log paths in comments (lines 310-318) - Noted hardlink relationship between /var/www/vhosts/{domain}/logs and /var/www/vhosts/system/{domain}/logs - Updated domain extraction comment for clarity (line 334) No code changes needed - existing wildcard pattern already works correctly. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -307,7 +307,13 @@ parse_logs() {
|
|||||||
log_search_path="/home/*/var/*/logs"
|
log_search_path="/home/*/var/*/logs"
|
||||||
log_search_name="transfer*.log"
|
log_search_name="transfer*.log"
|
||||||
else
|
else
|
||||||
# cPanel/Plesk: /var/log/apache2/domlogs/domain.com
|
# cPanel: /var/log/apache2/domlogs/domain.com or domain.com-ssl_log
|
||||||
|
# Plesk: Research verified paths from https://docs.plesk.com/en-US/obsidian/
|
||||||
|
# Apache HTTP: /var/www/vhosts/system/{domain}/logs/access_log
|
||||||
|
# Apache HTTPS: /var/www/vhosts/system/{domain}/logs/access_ssl_log
|
||||||
|
# nginx HTTP: /var/www/vhosts/system/{domain}/logs/proxy_access_log
|
||||||
|
# nginx HTTPS: /var/www/vhosts/system/{domain}/logs/proxy_access_ssl_log
|
||||||
|
# Note: /var/www/vhosts/{domain}/logs/ are hardlinks (backward compat)
|
||||||
log_search_path="$LOG_DIR"
|
log_search_path="$LOG_DIR"
|
||||||
log_search_name="*"
|
log_search_name="*"
|
||||||
fi
|
fi
|
||||||
@@ -325,7 +331,7 @@ parse_logs() {
|
|||||||
# InterWorx: extract from path /home/user/var/domain.com/logs/transfer*.log
|
# InterWorx: extract from path /home/user/var/domain.com/logs/transfer*.log
|
||||||
domain=$(echo "$logfile" | sed -n 's|^/home/.*/var/\([^/]*\)/logs/.*|\1|p')
|
domain=$(echo "$logfile" | sed -n 's|^/home/.*/var/\([^/]*\)/logs/.*|\1|p')
|
||||||
elif [ "$SYS_CONTROL_PANEL" = "plesk" ]; then
|
elif [ "$SYS_CONTROL_PANEL" = "plesk" ]; then
|
||||||
# Plesk: extract from path /var/www/vhosts/system/domain.com/logs/access_log
|
# Plesk: extract from path /var/www/vhosts/system/domain.com/logs/{access_log,access_ssl_log,proxy_*}
|
||||||
domain=$(echo "$logfile" | sed -n 's|^/var/www/vhosts/system/\([^/]*\)/logs/.*|\1|p')
|
domain=$(echo "$logfile" | sed -n 's|^/var/www/vhosts/system/\([^/]*\)/logs/.*|\1|p')
|
||||||
else
|
else
|
||||||
# cPanel: extract from filename /var/log/apache2/domlogs/domain.com or domain.com-ssl_log
|
# cPanel: extract from filename /var/log/apache2/domlogs/domain.com or domain.com-ssl_log
|
||||||
|
|||||||
Reference in New Issue
Block a user