mirror of
https://github.com/caddyserver/caddy.git
synced 2025-05-31 08:15:55 +08:00
fileserver: Browse can show symlink target if enabled (#5973)
* Added optional subdirective to browse allowing to reveal symlink paths. * Update modules/caddyhttp/fileserver/browsetplcontext.go --------- Co-authored-by: Matt Holt <mholt@users.noreply.github.com>
This commit is contained in:
@ -112,6 +112,15 @@ func (fsrv *FileServer) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
|
||||
}
|
||||
fsrv.Browse = new(Browse)
|
||||
d.Args(&fsrv.Browse.TemplateFile)
|
||||
for nesting := d.Nesting(); d.NextBlock(nesting); {
|
||||
if d.Val() != "reveal_symlinks" {
|
||||
return d.Errf("unknown subdirective '%s'", d.Val())
|
||||
}
|
||||
if fsrv.Browse.RevealSymlinks {
|
||||
return d.Err("Symlinks path reveal is already enabled")
|
||||
}
|
||||
fsrv.Browse.RevealSymlinks = true
|
||||
}
|
||||
|
||||
case "precompressed":
|
||||
var order []string
|
||||
|
Reference in New Issue
Block a user