Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
Go to file
Matthew Holt f976451d19 Disallow unknown fields (strict unmarshal) when loading modules
This makes it faster and easier to detect broken configurations, but
is a slight performance hit on config loads since we have to re-encode
the decoded struct back into JSON without the module name's key
2019-05-22 14:32:12 -06:00
cmd Implement rewrite middleware; fix middleware stack bugs 2019-05-20 23:48:43 -06:00
modules Don't use auto HTTPS for servers with only HTTP port listeners 2019-05-22 14:14:26 -06:00
pkg/caddyscript move internal packages to pkg folder and update reverse proxy 2019-05-20 14:48:26 -04:00
.gitignore Add go module files 2019-05-06 17:26:05 -04:00
admin_test.go Begin implementing HTTP replacer and static responder 2019-05-04 13:21:20 -06:00
admin.go Module.New() does not need to return an error 2019-05-21 14:22:21 -06:00
caddy.go Export types and fields necessary to build configs (for config adapters) 2019-05-22 12:32:36 -06:00
context.go Disallow unknown fields (strict unmarshal) when loading modules 2019-05-22 14:32:12 -06:00
go.mod move internal packages to pkg folder and update reverse proxy 2019-05-20 14:48:26 -04:00
go.sum move internal packages to pkg folder and update reverse proxy 2019-05-20 14:48:26 -04:00
listeners.go Architectural shift to using context for config and module state 2019-05-16 16:05:38 -06:00
modules_test.go Initial commit 2019-03-26 12:00:54 -06:00
modules.go Disallow unknown fields (strict unmarshal) when loading modules 2019-05-22 14:32:12 -06:00
replacer.go Implement most of static file server; refactor and improve Replacer 2019-05-20 10:59:20 -06:00
storage.go Module.New() does not need to return an error 2019-05-21 14:22:21 -06:00