aboutsummaryrefslogtreecommitdiffhomepage
path: root/modules/caddyhttp/replacer.go
AgeCommit message (Expand)Author
2024-12-02caddyhttp: Add `{?query}` placeholder (#6714)Francis Lavoie
2024-07-05caddyhttp: Reject 0-RTT early data in IP matchers and set Early-Data header w...Matt Holt
2024-03-27caddyhttp: add http.request.local{,.host,.port} placeholder (#6182)Emily
2024-01-25chore: Update quic-go to v0.41.0, bump Go minimum to 1.21 (#6043)Marten Seemann
2023-12-13caddyhttp: Add `uuid` to access logs when used (#5859)Francis Lavoie
2023-08-14ci: use gci linter (#5708)Jacob Gadikian
2023-01-10caddyhttp: Add server-level `trusted_proxies` config (#5103)Francis Lavoie
2022-10-24caddyhttp: add placeholder {http.request.orig_uri.path.*} (#5161)XYenon
2022-09-30caddyhttp: Remote IP prefix placeholdersMatthew Holt
2022-09-05fileserver: Support glob expansion in file matcher (#4993)Matt Holt
2022-08-25Fix comment indentationMatthew Holt
2022-08-03httpserver: Configurable shutdown delay (#4906)Matt Holt
2022-08-02chore: Bump up to Go 1.19, minimum 1.18 (#4925)Francis Lavoie
2022-04-11reverseproxy: Add `_ms` placeholders for proxy durations (#4666)Francis Lavoie
2022-03-11requestbody: Return HTTP 413 (fix #4558)Matthew Holt
2021-12-15caddyhttp: Implement http.request.uuid placeholder (#4285)Rainer Borene
2021-10-01caddyhttp: Placeholder for client cert in DER + base64 format (#4241)Oleg
2021-09-29Move from deprecated ioutil to os and io packages (#4364)KallyDev
2021-02-22reverseproxy: Add duration/latency placeholders (close #4012) (#4013)Matt Holt
2020-11-22ci: Use golangci's github action for linting (#3794)Dave Henderson
2020-09-16caddyhttp: New placeholder for PEM of client certificate (#3662)Gaurav Dhameeja
2020-07-16caddyhttp: Add {http.request.body} placeholderMatthew Holt
2020-06-30caddyhttp: Corrected host label index check (fix #3502)Matthew Holt
2020-06-11caddyhttp: Add client cert SAN placeholdersMatthew Holt
2020-05-26caddyhttp: Add client.public_key(_sha256) placeholdersMatthew Holt
2020-04-27caddyhttp: Add split_path to file matcher (used by php_fastcgi) (#3302)Francis Lavoie
2020-04-08chore: make the linter happier (#3245)Mohammed Al Sahaf
2020-04-08caddyhttp: Return port placeholders as intsMatthew Holt
2020-03-30Keep type information with placeholders until replacements happenMatthew Holt
2020-02-25Expose TLS placeholders (#2982)Cameron Moore
2020-01-10http: Remove {...query_string} placeholder, in favor of {...query}Matthew Holt
2019-12-29Export Replacer and use concrete type instead of interfaceMatthew Holt
2019-12-17http: query and query_string placeholders should use RawQuery, probablyMatthew Holt
2019-12-12rewrite: query string enh.; substring replace; add tests (see #2891)Matthew Holt
2019-10-28v2: Logging! (#2831)Matt Holt
2019-10-14caddyhttp: host labels placeholders endianness from right->leftMatthew Holt
2019-10-10Miscellaneous cleanups / commentsMatthew Holt
2019-10-10caddyhttp: Add RemoteAddr placeholders (#2801)Pascal
2019-09-09Merge pull request #2737 from caddyserver/fastcgi (reverse proxy!)Matt Holt
2019-09-06Various fixes/tweaks to HTTP placeholder variables and file matchingMatthew Holt
2019-08-27Add query_string to HTTP replacer and use it for try_filesMatthew Holt
2019-08-09Implement config adapters and beginning of Caddyfile adapterMatthew Holt
2019-07-16Performance improvements to Replacer implementation (placeholders) (#2674)Matt Holt
2019-07-08Add path components to HTTP replacerMatthew Holt
2019-07-02go.mod: Append /v2 to module name; update all import pathsMatthew Holt
2019-06-30Add licenseMatthew Holt
2019-06-14Rename caddy2 -> caddyMatthew Holt
2019-06-04Change import paths to GitHub package namesMatthew Holt
2019-05-21Fix up matchers tests and take care of TODO in rewriteMatthew Holt
2019-05-20Implement rewrite middleware; fix middleware stack bugsMatthew Holt