35 Commits (1b1e625c201bdc2570dded6164e212f3abda902c)

Author SHA1 Message Date
Francis Lavoie d4b2f1bcee
caddyhttp: Fix fallback for the error handler chain (#4131) 4 years ago
Dave Henderson d16ede358a
metrics: Fix hidden panic while observing with bad exemplars (#3733) 4 years ago
Dave Henderson 8ec51bbede
metrics: Initial integration of Prometheus metrics (#3709) 4 years ago
Matthew Holt 7960b4259d
caddyhttp: Minor refactoring for preparing requests 5 years ago
Mohammed Al Sahaf 7dfd69cdc5
chore: make the linter happier (#3245) 5 years ago
Matthew Holt e51e56a494
httpcaddyfile: Fix nested blocks; add handle directive; refactor 5 years ago
Matthew Holt 271b5af148
http: Refactor automatic HTTPS (fixes #2972) 5 years ago
Matthew Holt 64f0173948
http: Fix subroutes, ensure that next handlers can still be called 5 years ago
Matt Holt a5ebec0041
http: Change routes to sequential matcher evaluation (#2967) 5 years ago
Matthew Holt dae4913fe3
http: Patch path matcher to ignore dots and spaces (#2917) 5 years ago
Matt Holt 3c90e370a4
v2: Module documentation; refactor LoadModule(); new caddy struct tags (#2924) 5 years ago
Matthew Holt 9c0bf311f9
Miscellaneous cleanups / comments 5 years ago
Matthew Holt 6fd28b81dc
caddyhttp: Define MatcherSets and RawMatcherSets types 5 years ago
Matthew Holt f15f0d5839
Eliminate some TODOs 5 years ago
Matthew Holt c9980fd367
Refactor Caddyfile adapter and module registration 6 years ago
Matthew Holt ab885f07b8
Implement config adapters and beginning of Caddyfile adapter 6 years ago
Matthew Holt eb8625f774
Add error & subroute handlers; weakString; other minor handler changes 6 years ago
Matt Holt 9343403358
Flatten HTTP handler config (#2662) (#2663) 6 years ago
Matthew Holt 4a3a418156
Flatten HTTP handler config (#2662) 6 years ago
Matthew Holt 84f9f7cd60
Little cleanups 6 years ago
Matthew Holt fdd871e177
go.mod: Append /v2 to module name; update all import paths 6 years ago
Matthew Holt 3177ee8010 Add license 6 years ago
Matthew Holt 2b22d2e6ea Optionally enforce strict TLS SNI + HTTP Host matching, & misc. cleanup 6 years ago
Matthew Holt 6706c9225a Implement templates handler; various minor cleanups and bug fixes 6 years ago
Matthew Holt 5137859e47 Rename caddy2 -> caddy 6 years ago
Matthew Holt 613aecb898 Change import paths to GitHub package names 6 years ago
Matthew Holt 5a4a1421de Fix error handling and matching catch-all routes 6 years ago
Matthew Holt 284fb3a98c Allow multiple matcher sets in routes (OR'ed together) 6 years ago
Matthew Holt bc00d840e8 Export types and fields necessary to build configs (for config adapters) 6 years ago
Matthew Holt 65195a726d Implement rewrite middleware; fix middleware stack bugs 6 years ago
Matthew Holt fec7fa8bfd Implement most of static file server; refactor and improve Replacer 6 years ago
Matthew Holt 1f0c061ce3 Architectural shift to using context for config and module state 6 years ago
Matthew Holt f9d93ead4e Rename and export some types, other minor changes 6 years ago
Matthew Holt 8ae0d6a509 caddyhttp: Implement better HTTP matchers including regexp; add tests 6 years ago
Matthew Holt 2d056fbe66 Initial commit of Storage, TLS, and automatic HTTPS implementations 6 years ago
Matthew Holt 545f28008e Begin implementing error handling and re-handling 6 years ago