Back to Changelog
v1.0.207
Fixed SSL renewal failure for Docker proxy subdomains due to missing ACME challenge root resolution
Improvement
1- resolveServeRoot() now checks ACME-specific location block root (highest priority), then server-level root, then DB DocumentRoot as last resort — eliminating drift between nginx config and database records
Bug Fixes
2- Docker proxy subdomain SSL renewal no longer fails with Permission denied when the vhost has no server-level root directive
- ACME HTTP-01 challenge file is now placed in the correct directory by reading the root path from the inline location block first, before falling back to server-level root or DB DocumentRoot