import "github.com/mholt/caddy/caddyhttp/internalsrv"
Package internalsrv provides a simple middleware that (a) prevents access to internal locations and (b) allows to return files from internal location by setting a special header, e.g. in a proxy response.
The package is named internalsrv so as not to conflict with Go tooling convention which treats folders called "internal" differently.
type Internal struct { Next httpserver.Handler Paths []string }
Internal middleware protects internal locations from external requests - but allows access from the inside by using a special HTTP header.
ServeHTTP implements the httpserver.Handler interface.
Package internalsrv imports 3 packages (graph) and is imported by 105 packages. Updated 2019-07-02. Refresh now. Tools for package owners.