43 Commits (master)

Author SHA1 Message Date
Francis Lavoie 3e3bb00265
reverseproxy: Add `_ms` placeholders for proxy durations (#4666) 3 years ago
Matthew Holt 3d616e8c6d
requestbody: Return HTTP 413 (fix #4558) 3 years ago
Rainer Borene 180ae0cc48
caddyhttp: Implement http.request.uuid placeholder (#4285) 3 years ago
Oleg cbb045a121
caddyhttp: Placeholder for client cert in DER + base64 format (#4241) 3 years ago
KallyDev c48fadc4a7
Move from deprecated ioutil to os and io packages (#4364) 3 years ago
Matt Holt 6722ae3a83
reverseproxy: Add duration/latency placeholders (close #4012) (#4013) 4 years ago
Dave Henderson bd17eb205d
ci: Use golangci's github action for linting (#3794) 4 years ago
Gaurav Dhameeja b01bb275b3
caddyhttp: New placeholder for PEM of client certificate (#3662) 4 years ago
Matthew Holt 6f0f159ba5
caddyhttp: Add {http.request.body} placeholder 5 years ago
Matthew Holt 77f233a484 caddyhttp: Corrected host label index check (fix #3502) 5 years ago
Matthew Holt d55c3b31eb
caddyhttp: Add client cert SAN placeholders 5 years ago
Matthew Holt 294910c68c caddyhttp: Add client.public_key(_sha256) placeholders 5 years ago
Francis Lavoie 5ae1a5617c
caddyhttp: Add split_path to file matcher (used by php_fastcgi) (#3302) 5 years ago
Mohammed Al Sahaf 7dfd69cdc5
chore: make the linter happier (#3245) 5 years ago
Matthew Holt e30deedcc1 caddyhttp: Return port placeholders as ints 5 years ago
Matthew Holt 105acfa086
Keep type information with placeholders until replacements happen 5 years ago
Matthew Holt b8cba62643 Refactor for CertMagic v0.10; prepare for PKI app 5 years ago
Cameron Moore b0a491aec8
Expose TLS placeholders (#2982) 5 years ago
Matthew Holt 2eda21ec6d
http: Remove {...query_string} placeholder, in favor of {...query} 5 years ago
Matthew Holt 95d944613b
Export Replacer and use concrete type instead of interface 5 years ago
Matthew Holt 21408212da
http: query and query_string placeholders should use RawQuery, probably 5 years ago
Matthew Holt 09a8517065
rewrite: query string enh.; substring replace; add tests (see #2891) 5 years ago
Matt Holt b00dfd3965
v2: Logging! (#2831) 5 years ago
Matthew Holt acf7dea68f
caddyhttp: host labels placeholders endianness from right->left 5 years ago
Matthew Holt 9c0bf311f9
Miscellaneous cleanups / comments 5 years ago
Pascal fe36d26b63 caddyhttp: Add RemoteAddr placeholders (#2801) 5 years ago
Matthew Holt 14f9662f9c
Various fixes/tweaks to HTTP placeholder variables and file matching 5 years ago
Matthew Holt d242f10eda
Add query_string to HTTP replacer and use it for try_files 5 years ago
Matthew Holt ab885f07b8
Implement config adapters and beginning of Caddyfile adapter 6 years ago
Matt Holt b44a22a9d4
Performance improvements to Replacer implementation (placeholders) (#2674) 6 years ago
Matthew Holt 6dfba5fda8
Add path components to HTTP replacer 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 5137859e47 Rename caddy2 -> caddy 6 years ago
Matthew Holt 613aecb898 Change import paths to GitHub package names 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
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