Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
Mirrored from https://github.com/Slazee/caddy.git
Synced Nov 10, 22:30 UTC
fileserver: hide the config directory when it is relative (#8398)
FileServer.Provision hides the data directory when it is relative (#8327), because a relative data directory sits under the working directory and holds private keys. The config directory falls back to the same relative "./caddy" when no config home can be resolved, and it holds autosave.json, which is the loaded configuration. The two directories are resolved independently, so an absolute data directory did not cover a relative config directory: with XDG_DATA_HOME set and no HOME or XDG_CONFIG_HOME, the data directory is absolute while the config directory is "./caddy" under the served root. Both directories are now hidden through the existing fallback, each entry added only once. Refs #8381