Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-10-30 | admin listener as opt-in for initial config (#2834) | Andreas Schneider | |
* Always cleanup admin endpoint first * Error out if no config has been set (#2833) * Ignore explicitly missing admin config (#2833) * Separate config loading from admin initialization (#2833) * Add admin option to specify admin listener address (#2833) * Use zap for reporting admin endpoint status | |||
2019-10-30 | fuzz: Don't call Load() in HTTP caddyfile adapter fuzz tests | Matthew Holt | |
Doing so has a tendency to request certificates... | |||
2019-10-28 | caddyhttp: Minor cleanup and fix nil pointer deref in caddyfile adapter | Matthew Holt | |
2019-10-25 | fuzz: introduce continuous fuzzing for Caddy (#2723) | Mohammed Al Sahaf | |
* fuzz: lay down the foundation for continuous fuzzing * improve the fuzzers and add some * fuzz: add Fuzzit badge to README & enable fuzzers submission in CI * v2-fuzz: do away with the submodule approach for fuzzers * fuzz: enable fuzzit | |||
2019-10-10 | http: authentication module; hash-password cmd; http_basic provider | Matthew Holt | |
This implements HTTP basicauth into Caddy 2. The basic auth module will not work with passwords that are not securely hashed, so a subcommand hash-password was added to make it convenient to produce those hashes. Also included is Caddyfile support. Closes #2747. | |||
2019-10-03 | Add file-server and reverse-proxy subcommands | Matthew Holt | |
2019-09-30 | caddytls: Ensure automation field is not nil when appending (fix #2779) | Matthew Holt | |
2019-09-30 | httpcaddyfile: Add acme_ca and email global options | Matthew Holt | |
Also add ability to access options from individual unmarshalers through the Helper values | |||
2019-09-26 | httpcaddyfile: Fix missing module name of storage adapter | Matthew Holt | |
2019-09-19 | httpcaddyfile: Global storage configuration (closes #2758) | Matthew Holt | |
2019-09-18 | httpcaddyfile: Fix nil pointer dereference | Matthew Holt | |
2019-09-18 | host matcher: Strip [ ] from IPv6 addresses | Matthew Holt | |
2019-09-16 | httpcaddyfile: static_response -> respond; minor cleanups | Matthew Holt | |
2019-09-13 | httpcaddyfile: Fix tls certificate loader module names (#2748) | Matthew Holt | |
2019-09-11 | headers: New 'request_header' directive; handle Host header specially | Matthew Holt | |
Before this change, only response headers could be manipulated with the Caddyfile's 'header' directive. Also handle the request Host header specially, since the Go standard library treats it separately from the other header fields... | |||
2019-09-11 | httpcaddyfile: Add 'experimental_http3' option | Matthew Holt | |
2019-09-11 | httpcaddyfile: Switch order; reverse_proxy comes before php_fastcgi | Matthew Holt | |
2019-09-10 | caddyfile: Improve Dispenser.NextBlock() to support nesting | Matthew Holt | |
2019-09-10 | New 'php_fastcgi' directive for convenient PHP+FastCGI reverse proxy | Matthew Holt | |
2019-08-27 | oops, also update the Caddyfile's {query} var to use query_string | Matthew Holt | |
2019-08-22 | caddyfile: Allow handler order to be customized | Matthew Holt | |
2019-08-22 | caddyfile: Support global config block; allow non-empty blocks w/ 0 keys | Matthew Holt | |
2019-08-22 | Fix SIV where /v2 was missing from caddyfile adapter work (#2721) | Mohammed Al Sahaf | |
2019-08-21 | file_server: Automatically hide all involved Caddyfiles | Matthew Holt | |
2019-08-21 | Clean up Dispenser and filename handling a bit | Matthew Holt | |
2019-08-21 | Implement some shorthand placeholders for Caddyfile | Matthew Holt | |
2019-08-21 | Refactor Caddyfile adapter and module registration | Matthew Holt | |
Use piles from which to draw config values. Module values can return their name, so now we can do two-way mapping from value to name and name to value; whereas before we could only map name to value. This was problematic with the Caddyfile adapter since it receives values and needs to know the name to put in the config. | |||
2019-08-09 | Implement config adapters and beginning of Caddyfile adapter | Matthew Holt | |
Along with several other changes, such as renaming caddyhttp.ServerRoute to caddyhttp.Route, exporting some types that were not exported before, and tweaking the caddytls TLS values to be more consistent. Notably, we also now disable automatic cert management for names which already have a cert (manually) loaded into the cache. These names no longer need to be specified in the "skip_certificates" field of the automatic HTTPS config, because they will be skipped automatically. |