Commit Graph

4 Commits

Author SHA1 Message Date
cschantz 549d2b4d06 Fix Proof of Caching to skip system domains and test direct to server
Changes:
- Filter out system/template domains (cloudvpstemplate, cprapid, IP-based)
- Skip domains under /nobody/ user
- Test directly to server IP using --resolve (bypasses CDN/Cloudflare)
- Show server IP being tested for transparency
- Now correctly finds and tests actual user domains
2026-01-21 22:06:59 -05:00
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