Commit Graph

3 Commits

Author SHA1 Message Date
cschantz 212af57746 Fix Varnish backend to use server IP instead of 127.0.0.1
Apache VirtualHosts listen on the public IP, not localhost. Script now detects primary server IP and configures Varnish backend accordingly.
2026-01-21 22:00:16 -05:00
cschantz 27567c62ac Fix HTTPS caching - config-script now processes all domain configs
Critical Bug Fix:
- Config-script was incomplete, only fixing main nginx.conf
- HTTPS traffic was bypassing Varnish (went directly to Apache:444)
- Now processes all per-domain configs to force HTTP backend protocol
- Enables true HTTPS caching via SSL termination at Nginx

Technical Changes:
- Added per-domain config processing loop to config-script
- Forces http://apache_backend_http_IP for all traffic (HTTP and HTTPS)
- Replaces $scheme://apache_backend_${scheme}_IP pattern
- Logs domain count and modifications for troubleshooting

Performance at Scale:
- Processes 200 domains in ~2-3 seconds (single sed per file)
- Runs after ea-nginx rebuilds (SSL changes, domain adds, updates)
- Efficient enough for large multi-tenant servers

Documentation:
- Added "Performance at Scale" section with timing estimates
- Clarified HTTPS caching actually works now
2026-01-21 20:09:48 -05:00
cschantz 849a112b5c Add Nginx + Varnish Cache Manager with complete cPanel integration
New Features:
- Full Varnish 6.6+ installation and configuration for cPanel servers
- 99.5% stock compliance using settings.json approach (RPM-safe)
- Complete HTTPS caching via SSL termination and config-script automation
- Two-tier revert system (partial/full stack removal)
- Enhanced status display with mode detection and color-coded port status
- Self-healing diagnostics with 8 automatic fixes
- Host header preservation fix for multi-domain WordPress compatibility

Technical Details:
- Supports ea-nginx + Varnish + Apache stack on AlmaLinux 9+
- Caches 93 static file types with smart bypasses for cPanel services
- Config-script ensures HTTPS traffic uses HTTP backend to Varnish
- Adaptive detection handles partial states and manual interventions

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-21 18:53:04 -05:00