37 Commits (95c035060f66577f52158312c75ca379d7ddc21e)

Author SHA1 Message Date
Francis Lavoie e4a22de9d1
reverseproxy: Add `handle_response` blocks to `reverse_proxy` (#3710) (#4021) 4 years ago
Calvin Xiao 53ececda21
caddyhttp: performance improvement in HeaderRE Matcher (#4143) 4 years ago
Matthew Holt cc63c5805e
caddyhttp: Support placeholders in header matcher values (close #3916) 4 years ago
Matthew Holt 9157051f45
caddyhttp: Optimize large host matchers 4 years ago
Matthew Holt 4fc570711e
caddyhttp: Fix header matcher when using nil 4 years ago
Matthew Holt 0bf2565c37
caddyhttp: Reorder some access log fields; add host matcher test case 5 years ago
James Birtles ddd690de4c
caddyhttp: Support placeholders in query matcher (#3521) 5 years ago
Matthew Holt 3af15c0725
caddyhttp: Empty, not nil, query matcher matches empty query string 5 years ago
Matthew Holt 6db3615547
caddyhttp: Enable matching empty query string 5 years ago
Matthew Holt e5bbed1046
caddyhttp: Refactor header matching 5 years ago
Matt Holt 73643ea736
caddyhttp: 'not' matcher now accepts multiple matcher sets and OR's them (#3208) 5 years ago
Matthew Holt b62f8e0582
caddyhttp: Support path matcher of "*" without panic 5 years ago
Gilbert Gilb's 30c14084ab
caddyhttp: Fixes for header and header_regexp directives (#3061) 5 years ago
Mohammed Al Sahaf 9bdd6caa0b v2: Implement RegExp Vars Matcher (#2997) 5 years ago
Matthew Holt e51e56a494
httpcaddyfile: Fix nested blocks; add handle directive; refactor 5 years ago
Matt Holt 7527c01705
v2: Implement Caddyfile enhancements (breaking changes) (#2960) 5 years ago
Matthew Holt dae4913fe3
http: Patch path matcher to ignore dots and spaces (#2917) 5 years ago
Mark Sargent 8b7d6a9ee8 v2: fixes query matcher parsing (#2901) 5 years ago
Matthew Holt 7c7ef8d40e
http: Shorten regexp matcher placeholders; allow "=/" for simple matcher 5 years ago
Matthew Holt 14d3fd7d03
http: path matcher supports exact matching with = prefix 5 years ago
Matthew Holt 0fc97211ab
http: Make path matcher case-insensitive 5 years ago
Pascal bc738991b6 caddyhttp: Support placeholders in MatchHost (#2810) 5 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 d49f762f6d Various bug fixes and minor improvements 6 years ago
Matthew Holt 6d0350d04e caddyhttp: Fix host matching when host has a port 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 bf54615efc ResponseMatcher for conditional logic of response headers 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 67d32e6779 Fix up matchers tests and take care of TODO in rewrite 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 ff5b4639d5 Some minor updates, and get rid of OnLoad/OnUnload 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