229 Commits (87b6cf470baacd659cd20815de2804ae4a31df7f)

Author SHA1 Message Date
Matthew Holt fe389fcbd7
http: Set Alt-Svc header if experimental HTTP3 server is enabled 5 years ago
Matthew Holt 005a11cf4b
headers: New 'request_header' directive; handle Host header specially 5 years ago
Matthew Holt 194df652eb
reverseproxy: Add 'tls' option to enable HTTPS with HTTP transport 5 years ago
Matthew Holt 2459c292a4
caddyfile: Improve Dispenser.NextBlock() to support nesting 5 years ago
Matthew Holt 0cf592fa2e
New 'php_fastcgi' directive for convenient PHP+FastCGI reverse proxy 5 years ago
Matthew Holt d9136fb0a0
rewrite: Caddyfile directive should always invoke a rehandle 5 years ago
Matthew Holt c32b7e8865
fastcgi: Make EnvVars a map instead of a slice 5 years ago
Matthew Holt 1ce10b453f
Require Go 1.13; use Go 1.13's default support for TLS 1.3 5 years ago
Matt Holt 0c8ad52be1
Experimental IETF-standard HTTP/3 support (known issue exists) (#2727) 5 years ago
Matthew Holt d67d8cf5a8
Fix build (sigh) 5 years ago
Matthew Holt b4f4fcd437
Migrate some selection policy tests over to v2 5 years ago
Matthew Holt 50e62d06bc
reverse_proxy: Caddyfile integration (and fix blocks in Dispenser) 5 years ago
Matthew Holt 9169cd43d4
Log when auto HTTPS or auto HTTP->HTTPS redirects are disabled 5 years ago
Matthew Holt e12c62e60b
file_server: Enforce URL canonicalization (closes #2741) 5 years ago
Ingo Gottwald 3e9e7555ef Fix build (#2740) 5 years ago
Matthew Holt f6126acf37
Header matchers: allow matching presence of header with empty list 5 years ago
Matthew Holt 97ace2a39e
File matcher enforces trailing-slash convention to match dirs/files 5 years ago
Matthew Holt 4bd9496525
Fix Schrodinger's file existence check in file matcher 5 years ago
Matthew Holt 14f9662f9c
Various fixes/tweaks to HTTP placeholder variables and file matching 5 years ago
Matthew Holt 21d7b662e7
fastcgi: Use request context as base, not a new one 5 years ago
Matthew Holt d2e46c2be0
fastcgi: Set default root path; add interface guards 5 years ago
Matthew Holt 80b54f3b9d
Add original URI to request context; implement into fastcgi env 5 years ago
Matthew Holt 0830fbad03
Reconcile upstream dial addresses and request host/URL information 5 years ago
Matthew Holt a60d54dbfd
reverse_proxy: Ignore context.Canceled errors 5 years ago
Matthew Holt acb8f0e0c2
Integrate circuit breaker modules with reverse proxy 5 years ago
Matthew Holt 652460e03e
Some cleanup and godoc 5 years ago
Matthew Holt 4a1e1649bc
reverse_proxy: Implement remaining TLS config for proxy to backend 5 years ago
Matthew Holt ccfb12347b
reverse_proxy: Implement active health checks 5 years ago
Alexandre Stein 50961ecc77 Initial implementation of TLS client authentication (#2731) 5 years ago
Matthew Holt 026df7c5cb
reverse_proxy: WIP refactor and support for FastCGI 5 years ago
Matthew Holt d242f10eda
Add query_string to HTTP replacer and use it for try_files 5 years ago
Mohammed Al Sahaf a0fd2b6c0a Fix SIV where /v2 was missing from caddyfile adapter work (#2721) 6 years ago
Matthew Holt c0da7d487a
file_server: Automatically hide all involved Caddyfiles 6 years ago
Matthew Holt c9980fd367
Refactor Caddyfile adapter and module registration 6 years ago
Matthew Holt c4159ef76d
Fix module-related errors 6 years ago
Matthew Holt ab885f07b8
Implement config adapters and beginning of Caddyfile adapter 6 years ago
Dominik Braun 4950ce485f Part 1: Optimize using compiler's inliner (#2687) 6 years ago
Matthew Holt 28df6cedfe
tls: Use IANA-standard cipher suite names 6 years ago
Matthew Holt dd6aa91d72
Fix DNS provider module unmarshaling (closes #2676) 6 years ago
Matt Holt b44a22a9d4
Performance improvements to Replacer implementation (placeholders) (#2674) 6 years ago
Matthew Holt bdf92ee84e
Minor tweaks 6 years ago
Matthew Holt f217181293
mod: Use blackfriday's standard v2 module import path 6 years ago
Matthew Holt ccb5d19c25
Get module name at runtime, and tidy up modules 6 years ago
Matthew Holt 63674ba081
Rename handler modules to use http.handlers namespace 6 years ago
Matthew Holt 9722dbe18a
Fix rehandling bug 6 years ago
Matthew Holt eb8625f774
Add error & subroute handlers; weakString; other minor handler changes 6 years ago
Matt Holt 9343403358
Flatten HTTP handler config (#2662) (#2663) 6 years ago
Matthew Holt 4a3a418156
Flatten HTTP handler config (#2662) 6 years ago
Matthew Holt 6dfba5fda8
Add path components to HTTP replacer 6 years ago
Matthew Holt d25008d2c8
Move listen address functions into caddy package; fix unix bug 6 years ago