50 Commits (45b171ff3a9e0144703ae0319fe39ebd431d6de3)

Author SHA1 Message Date
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
Matthew Holt 14f9662f9c
Various fixes/tweaks to HTTP placeholder variables and file matching 5 years ago
Matthew Holt 026df7c5cb
reverse_proxy: WIP refactor and support for FastCGI 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 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 39db06d9c4 Implement IP/CIDR matcher and Not (negated) matcher 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 2fd98cb040 Module.New() does not need to return an error 6 years ago
Matthew Holt 9d54f655aa Take care of remaining TODOs in the browse responder 6 years ago
dev 043eb1d9e5 move internal packages to pkg folder and update reverse proxy 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 8ae0d6a509 caddyhttp: Implement better HTTP matchers including regexp; add tests 6 years ago
Matthew Holt e40bbecb16 Rough implementation of auto HTTP->HTTPS redirects 6 years ago
Matthew Holt 2eb3593327 Begin implementing HTTP replacer and static responder 6 years ago
Matthew Holt 545f28008e Begin implementing error handling and re-handling 6 years ago
dev 27ecc7f384 Protocol and Caddyscript matchers 6 years ago
Matthew Holt 6621406fa8 Very basic middleware and route matching functionality 6 years ago