caddy/modules/caddyhttp
Matthew Holt 9639fe7d28
header: caddyfile: Defer header operations for deletions or manually
See https://caddy.community/t/caddy-server-that-returns-only-ip-address-as-text/6928/6?u=matt

In most cases, we will want to apply header operations immediately,
rather than waiting until the response is written. The exceptions are
generally going to be if we are deleting a header field or if a field is
to be overwritten. We now automatically defer header ops if deleting a
header field, and allow the user to manually enable deferred mode with
the defer subdirective.
2020-02-04 11:05:32 -07:00
..
caddyauth basicauth: Accept placeholders; move base64 decoding to provision 2020-01-07 08:50:18 -07:00
encode Improve godocs all around 2019-12-23 12:45:35 -07:00
fileserver httpcaddyfile: Update directive docs; put root after rewrite 2020-01-22 09:32:38 -07:00
headers header: caddyfile: Defer header operations for deletions or manually 2020-02-04 11:05:32 -07:00
httpcache Improve godocs all around 2019-12-23 12:45:35 -07:00
requestbody Improve godocs all around 2019-12-23 12:45:35 -07:00
reverseproxy reverseproxy: Fix casing of RootCAPEMFiles 2020-01-22 09:35:03 -07:00
rewrite rewrite: Prepend "/" if missing from strip path prefix 2020-01-22 09:36:05 -07:00
standard Remove markdown module 2019-12-23 12:55:52 -07:00
starlarkmw http: Change routes to sequential matcher evaluation (#2967) 2020-01-09 10:00:13 -07:00
templates v2: housekeeping: address minor lint complaints (#2957) 2020-01-03 11:33:22 -07:00
autohttps.go httpcaddyfile: Fix nested blocks; add handle directive; refactor 2020-01-16 17:08:52 -07:00
caddyhttp.go http: Refactor automatic HTTPS (fixes #2972) 2020-01-13 16:16:20 -07:00
errors.go http: Change routes to sequential matcher evaluation (#2967) 2020-01-09 10:00:13 -07:00
marshalers.go http: Fix ciphersuite logging 2020-01-16 15:44:49 -06:00
matchers.go caddyhttp: Improve docs, and Caddyfile for respond directive 2020-01-17 10:57:57 -07:00
matchers_test.go httpcaddyfile: Fix nested blocks; add handle directive; refactor 2020-01-16 17:08:52 -07:00
replacer.go http: Remove {...query_string} placeholder, in favor of {...query} 2020-01-10 17:02:11 -07:00
replacer_test.go caddyhttp: host labels placeholders endianness from right->left 2019-10-14 12:09:43 -06:00
responsewriter.go http: Always set status code via response recorder 2020-01-08 18:37:41 -07:00
routes.go httpcaddyfile: Fix nested blocks; add handle directive; refactor 2020-01-16 17:08:52 -07:00
server.go http: Refactor automatic HTTPS (fixes #2972) 2020-01-13 16:16:20 -07:00
staticerror.go Export Replacer and use concrete type instead of interface 2019-12-29 13:12:52 -07:00
staticresp.go httpcaddyfile: Update directive docs; put root after rewrite 2020-01-22 09:32:38 -07:00
staticresp_test.go Implement config adapters and beginning of Caddyfile adapter 2019-08-09 12:05:47 -06:00
subroute.go http: Fix subroutes, ensure that next handlers can still be called 2020-01-12 13:39:32 -07:00
vars.go http: Fix vars matcher 2020-01-22 09:43:42 -07:00