75 Commits (637fd8f67b7ff6191673ff13e94825a4ec896891)

Author SHA1 Message Date
Matthew Holt cc63c5805e
caddyhttp: Support placeholders in header matcher values (close #3916) 4 years ago
Matthew Holt deedf8abb0
caddyhttp: Optionally use forwarded IP for remote_ip matcher 4 years ago
Matthew Holt b8a799df9f
caddyhttp: Document that remote_ip reads X-Forwarded-For header 4 years ago
Jack Baron c898a37f40
httpcaddyfile: support matching headers that do not exist (#3909) 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
Francis Lavoie b4f49e2962
caddyhttp: Merge query matchers in Caddyfile (#3839) 4 years ago
Francis Lavoie 966d5e6b42
caddyhttp: Merge header matchers in Caddyfile (#3832) 4 years ago
Mohammed Al Sahaf a33e4b5426
caddyfile: Add support for `vars` and `vars_regexp` matchers (#3730) 4 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
Francis Lavoie 4c55d26f11
caddyhttp: Fix merging of Caddyfile matchers in not blocks (#3379) 5 years ago
Matthew Holt 657f0cab17
docs: Clarify "not" matcher structure (see #3233) 5 years ago
Francis Lavoie 5b355cbed0
caddyhttp: Strictly forbid unnecessary blocks on matchers (#3229) 5 years ago
Francis Lavoie a3cfe437b1
caddyhttp: Support single-line not matcher (#3228) 5 years ago
Matthew Holt 0d2a3511dc caddyhttp: Update host matcher docs about wildcards 5 years ago
Matt Holt 73643ea736
caddyhttp: 'not' matcher now accepts multiple matcher sets and OR's them (#3208) 5 years ago
Matthew Holt ac65f690ae
caddyhttp: Rename MatchNegate type to MatchNot type 5 years ago
Matt Holt e02117cb8a
reverse_proxy: Add support for SRV backends (#3180) 5 years ago
Matt Holt 6a4d638c1e
caddyhttp: Implement CEL matcher (see #3051) (#3155) 5 years ago
Matthew Holt afb2ca27c1
caddyhttp: Minor improved Caddyfile support for some matchers 5 years ago
Matthew Holt b62f8e0582
caddyhttp: Support path matcher of "*" without panic 5 years ago
Success Go ca5c679880
Fix typos (#3087) 5 years ago
Gilbert Gilb's 30c14084ab
caddyhttp: Fixes for header and header_regexp directives (#3061) 5 years ago
Matthew Holt 2cc5d2227d Minor tweaks to docs/comments 5 years ago
Matthew Holt 15bf9c196c caddyfile: Refactor; NewFromNextSegment(); fix repeated matchers 5 years ago
Matthew Holt 8b28c36d48
Remove Starlark, for now 5 years ago
Matthew Holt 793a405810
caddyhttp: Improve docs, and Caddyfile for respond directive 5 years ago
Matt Holt 7527c01705
v2: Implement Caddyfile enhancements (breaking changes) (#2960) 5 years ago
Matthew Holt 788462bd4c
file-server command: Use safer defaults; http: improve host matcher docs 5 years ago
Matthew Holt fdabac51a8
Improve docs, especially w.r.t. placeholders and template actions 5 years ago
Matthew Holt 95d944613b
Export Replacer and use concrete type instead of interface 5 years ago
Matthew Holt 95ed603de7
Improve godocs all around 5 years ago
Matthew Holt dae4913fe3
http: Patch path matcher to ignore dots and spaces (#2917) 5 years ago
Matthew Holt 87b6cf470b
Minor improvements; comments and shorter placeholders & module IDs 5 years ago
Matt Holt 3c90e370a4
v2: Module documentation; refactor LoadModule(); new caddy struct tags (#2924) 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 512b004332
http: header matcher supports fast prefix and suffix matching (#2888) 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 7b4aa108c7
caddyhttp: 'not' matcher: Support Caddyfile unmarshaling 5 years ago
Matthew Holt bc9f944837
host matcher: Strip [ ] from IPv6 addresses 5 years ago
Matt Holt 484cee1ac1
fastcgi: Implement / redirect for index.php with php_fastcgi directive (#2754) 5 years ago
Matthew Holt f15f0d5839
Eliminate some TODOs 5 years ago
Matthew Holt 2459c292a4
caddyfile: Improve Dispenser.NextBlock() to support nesting 5 years ago
Matthew Holt f6126acf37
Header matchers: allow matching presence of header with empty list 5 years ago